(* Content-type: application/vnd.wolfram.mathematica *)

(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)

(* CreatedBy='Mathematica 12.1' *)

(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[       158,          7]
NotebookDataLength[     98781,       2538]
NotebookOptionsPosition[     85233,       2255]
NotebookOutlinePosition[     87487,       2313]
CellTagsIndexPosition[     87401,       2308]
WindowTitle->CSSSelector
WindowFrame->Normal*)

(* Beginning of Notebook Content *)
Notebook[{
Cell[BoxData[GridBox[{
   {Cell["C S S TOOLS SYMBOL", "PacletNameCell",ExpressionUUID->
     "a5c32ad6-0fe0-4cd1-b87e-7f930044c48e"], Cell[TextData[{
     Cell[BoxData[
      ActionMenuBox[
       FrameBox[
        InterpretationBox[Cell[TextData[{
          "Tutorials",
          StyleBox[" \[FilledDownTriangle]", "AnchorBarArrow",
           StripOnInput->False]
         }],ExpressionUUID->"25dd2600-8e6d-4c93-bb42-f13519d961c2"],
         TextCell[
          Row[{"Tutorials", 
            Style[" \[FilledDownTriangle]", "AnchorBarArrow"]}]]],
        StripOnInput->False], {"\<\"CSSTools\"\>":>Documentation`HelpLookup[
       "paclet:CSSTools/tutorial/CSSTools"]},
       Appearance->None,
       MenuAppearance->Automatic,
       MenuStyle->"Tutorials"]],
      LineSpacing->{1.4, 0},ExpressionUUID->
      "5d25d7a4-d465-4bf7-9c9e-ad1482aff741"],
     "\[ThickSpace]\[ThickSpace]\[ThickSpace]\[ThickSpace]\[ThickSpace]\
\[ThickSpace]",
     Cell[BoxData[
      ActionMenuBox[
       FrameBox[
        InterpretationBox[Cell[TextData[{
          "Related Guides",
          StyleBox[" \[FilledDownTriangle]", "AnchorBarArrow",
           StripOnInput->False]
         }],ExpressionUUID->"1efd009d-7615-43e4-a69e-b0500cdd49e3"],
         TextCell[
          Row[{"Related Guides", 
            Style[" \[FilledDownTriangle]", "AnchorBarArrow"]}]]],
        StripOnInput->False], {"\<\"CSSTools\"\>":>Documentation`HelpLookup[
       "paclet:CSSTools/guide/CSSTools"]},
       Appearance->None,
       MenuAppearance->Automatic,
       MenuStyle->"MoreAbout"]],
      LineSpacing->{1.4, 0},ExpressionUUID->
      "a59edd84-489e-44ae-bede-1fedc34b1a8b"],
     "\[ThickSpace]\[ThickSpace]\[ThickSpace]\[ThickSpace]\[ThickSpace]\
\[ThickSpace]",
     Cell[BoxData[
      ActionMenuBox[
       FrameBox[
        InterpretationBox[Cell[TextData[{
          "URL",
          StyleBox[" \[FilledDownTriangle]", "AnchorBarArrow",
           StripOnInput->False]
         }],ExpressionUUID->"332bcf85-5474-4aeb-aad8-9c147808a97c"],
         TextCell[
          Row[{"URL", 
            Style[" \[FilledDownTriangle]", "AnchorBarArrow"]}]]],
        StripOnInput->False], {"\<\"CSSTools/ref/Selector\"\>":>
       None, "\<\"Copy Wolfram Documentation Center URL\"\>":>
       Module[{DocumentationSearch`Private`nb$}, 
        DocumentationSearch`Private`nb$ = NotebookPut[
           Notebook[{
             Cell["CSSTools/ref/Selector"]}, Visible -> False]]; 
        SelectionMove[DocumentationSearch`Private`nb$, All, Notebook]; 
        FrontEndTokenExecute[DocumentationSearch`Private`nb$, "Copy"]; 
        NotebookClose[DocumentationSearch`Private`nb$]; Null], 
       Delimiter, "\<\"Copy web URL\"\>":>
       Module[{DocumentationSearch`Private`nb$}, 
        DocumentationSearch`Private`nb$ = NotebookPut[
           Notebook[{
             Cell[
              BoxData[
               MakeBoxes[
                Hyperlink[
                "http://reference.wolfram.com/language/CSSTools/ref/Selector.\
html"], StandardForm]], "Input", TextClipboardType -> "PlainText"]}, Visible -> 
            False]]; SelectionMove[
         DocumentationSearch`Private`nb$, All, Notebook]; 
        FrontEndTokenExecute[DocumentationSearch`Private`nb$, "Copy"]; 
        NotebookClose[DocumentationSearch`Private`nb$]; 
        Null], "\<\"Go to web URL\"\>":>FrontEndExecute[{
         NotebookLocate[{
           URL[
            StringJoin[
             If[
              TrueQ[DocumentationBuild`Make`Private`wsmlinkQ$11536], 
              "http://reference.wolfram.com/system-modeler/", 
              "http://reference.wolfram.com/language/"], 
             "CSSTools/ref/Selector", ".html"]], None}]}]},
       Appearance->None,
       MenuAppearance->Automatic,
       MenuStyle->"URLMenu"]],
      LineSpacing->{1.4, 0},ExpressionUUID->
      "3ef114c3-684b-4fee-b92d-59990e9759bd"]
    }], "AnchorBar",ExpressionUUID->"d780a9c1-37bf-4058-9456-c6cd9970f2f7"]}
  }]], "AnchorBarGrid",
 CellID->1,ExpressionUUID->"38c5599f-ec78-497f-a68e-3340a04b7f2d"],

Cell[CellGroupData[{

Cell[TextData[{
 Cell["CSSSelector", "ObjectName",ExpressionUUID->
  "fa1cba91-e323-4b40-9f45-578ad72324ba"],
 Cell[BoxData[
  TemplateBox[{8},
   "Spacer1"]],ExpressionUUID->"ea75946e-9a0c-47dd-8cfa-341609198089"],
 Cell[BoxData[
 ""], "ObjectNameTranslation",ExpressionUUID->
  "4ba4ebc3-475e-4897-9305-dca3018529e4"]
}], "ObjectNameGrid",ExpressionUUID->"d944a7b3-dd3c-4e8e-8697-0b51d931a855"],

Cell[BoxData[GridBox[{
   {"", Cell[TextData[{
     Cell[BoxData[
      RowBox[{"CSSSelector", "[", 
       StyleBox["string", "TI"], "]"}]], "InlineFormula",ExpressionUUID->
      "e0eeac1c-f95a-4f34-abeb-25faba43c9bb"],
     " \[LineSeparator]parses ",
     Cell[BoxData[
      StyleBox["string", "TI"]], "InlineFormula",ExpressionUUID->
      "fafbe38d-7192-439d-b44b-58b6a8e468b6"],
     " as a CSS selector. If valid it returns a ",
     Cell[BoxData[
      TemplateBox[{
        Cell[
         TextData["CSSSelector"]], "paclet:CSSTools/ref/CSSSelector"},
       "RefLink",
       BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
      "865327b8-d4be-447b-b336-8535d0482c27"],
     " object."
    }],ExpressionUUID->"830f32d1-9760-4262-9879-fd7389693ae2"]}
  }]], "Usage",
 GridBoxOptions->{
 GridBoxBackground->{"Columns" -> {{None}}, "Rows" -> {{None}}}},
 CellID->982511436,ExpressionUUID->"01fc190d-c230-4d45-9f1f-1750930f0360"]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[Cell[BoxData[
 ButtonBox[Cell[TextData[{
   Cell[BoxData[
    TemplateBox[{6},
     "Spacer1"]],ExpressionUUID->"2f018381-cd2e-46f5-b06c-5b0e3ab57823"],
   "Details"
  }], "NotesFrameText",ExpressionUUID->"6357c0ec-273a-4809-a962-d40cf856def1"],
  Appearance->{Automatic, None, "Normal", Automatic},
  BaseStyle->None,
  ButtonFunction:>(FrontEndExecute[{
     FrontEnd`SelectionMove[
      FrontEnd`SelectedNotebook[], All, ButtonCell], 
     FrontEndToken["OpenCloseGroup"], 
     FrontEnd`SelectionMove[
      FrontEnd`SelectedNotebook[], After, CellContents]}]& ),
  Evaluator->None,
  Method->
   "Preemptive"]],ExpressionUUID->"4ae1835c-d4d5-425d-97ed-9d40e0e1a5f8"]], \
"NotesSection",
 WholeCellGroupOpener->True,
 CellGroupingRules->{"SectionGrouping", 50},
 CellID->508089249,ExpressionUUID->"a72bc462-39a7-4507-979b-10187d9ebecf"],

Cell["", "SectionHeaderSpacer",ExpressionUUID->"54a9ea3b-1b94-4b59-a301-801407e27e6d"],

Cell[TextData[{
 "Aspects of CSS selectors can belong to different namespaces. Normally the \
namespaces, if any, are declared at the beginning of a CSS stylesheet using \
the ",
 StyleBox["@namespace", "InlineCode"],
 " rule. If namespace information is required in a ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSSelector"]], "paclet:CSSTools/ref/CSSSelector"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "5124b37a-ba43-46a8-ba4e-12ad13074551"],
 " expression created using the ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSSelector"]], "paclet:CSSTools/ref/CSSSelector"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "f1895b84-522f-4792-ab6c-3644fdc2bf3c"],
 " function, then use the ",
 Cell[BoxData[
 "\"\<Namespaces\>\""], "InlineFormula",ExpressionUUID->
  "7d614493-4c27-480a-84b5-57eb9b7e4b3c"],
 " option."
}], "Notes",
 CellID->440284988,ExpressionUUID->"b8d4d2dd-a2c6-4c31-981e-48d8c6f8bae3"],

Cell[BoxData[GridBox[{
   {Cell["      ", "TableRowIcon",ExpressionUUID->
     "467de36a-6625-4eef-a641-d137856b7f5d"], "\"\<Namespaces\>\"", 
    RowBox[{"{", "}"}], Cell[
    "Rules to convert namespace abbreviations.", "TableText",ExpressionUUID->
     "863c0230-3271-4fbd-9da3-e6a9dee3b440"]}
  }]], "3ColumnTableMod",
 GridBoxOptions->{
 GridBoxBackground->{"Columns" -> {{None}}, "Rows" -> {{None}}},
 GridBoxDividers->{"Rows" -> {{True, True}}}},
 CellID->410826631,ExpressionUUID->"ab1fbf6e-3df0-4994-ae8d-9ba71f486238"],

Cell[TextData[{
 "The option values are of the form ",
 StyleBox["prefix \[Rule] namespace", "InlineCode"],
 " or ",
 StyleBox["prefix \[Rule] namespace \[Rule] \"Default\"", "InlineCode"],
 ". The form ",
 StyleBox["prefix \[Rule] namespace \[Rule] \"Default\"", "InlineCode"],
 " indicates that this namespace is interpreted as the default namespace. \
There should be only one default namespace."
}], "Notes",
 CellID->45736260,ExpressionUUID->"60af278f-ea13-4051-bc73-31d07b01c2d8"],

Cell["\<\
Selector specificity is indicated by a set of four integers. Each integer \
indicates the number of particular elements that appear in the selector. In \
descending order these integers are\
\>", "Notes",
 CellID->452916219,ExpressionUUID->"36b1a9d4-43bb-4798-9bc5-ea77edb99343"],

Cell[BoxData[GridBox[{
   {Cell["      ", "TableRowIcon",ExpressionUUID->
     "8690ac5c-1bbe-4824-bb2c-8aa6feea07a5"], Cell[
    "inline style", "TableText",ExpressionUUID->
     "ab4b32ac-4c5d-4989-9157-784006cf5af1"], Cell[TextData[{
     "in a document e.g. ",
     StyleBox["<h1 style=\"color:red\">", "InlineCode"]
    }], "TableText",ExpressionUUID->"1b0eca43-5b66-4ac9-a96c-bf752992e5fc"]},
   {Cell["      ", "TableRowIcon",ExpressionUUID->
     "563bd093-d132-49b6-bbc9-1889610b90da"], Cell[
    "ID selectors", "TableText",ExpressionUUID->
     "e2b813c6-b8ff-4b22-bf3a-99e9e27b3df2"], Cell[TextData[{
     StyleBox["#div", "InlineCode"],
     ", ",
     StyleBox["#header", "InlineCode"]
    }], "TableText",ExpressionUUID->"281fe8ce-190c-47de-b0dc-d32d833af2a2"]},
   {Cell["      ", "TableRowIcon",ExpressionUUID->
     "3d009223-d7ca-43dd-84e6-a492f87217a2"], Cell[
    "classes, attributes, pseudo-classes", "TableText",ExpressionUUID->
     "53e8c545-cc77-4be3-9dd5-2c09971fef70"], Cell[TextData[{
     StyleBox[".class", "InlineCode"],
     ", ",
     StyleBox["[class~=a]", "InlineCode"],
     ", ",
     StyleBox[":hover", "InlineCode"]
    }], "TableText",ExpressionUUID->"1d06a440-2da7-483e-b750-651c2b137ec8"]},
   {Cell["      ", "TableRowIcon",ExpressionUUID->
     "b78f43a0-8ea4-4e75-a0ef-3361093f0214"], Cell[
    "elements and pseudo-elements", "TableText",ExpressionUUID->
     "d7709f98-3466-4b4b-a598-dadba1a19387"], Cell[TextData[{
     StyleBox["h1", "InlineCode"],
     ", ",
     StyleBox["li", "InlineCode"],
     ", ",
     StyleBox["::before", "InlineCode"]
    }], "TableText",ExpressionUUID->"99a47676-80b0-4ed9-98e8-3f9a41bf3c3a"]}
  }]], "2ColumnTableMod",
 GridBoxOptions->{
 GridBoxBackground->{
  "Columns" -> {{None}}, "Rows" -> {None, None, None, {None}}},
 GridBoxDividers->{"Rows" -> {{True, True, True, True, True}}}},
 CellID->292513715,ExpressionUUID->"625d542a-528f-43b1-9d68-b3be711cbb10"],

Cell[TextData[{
 "As a concrete example, the selector ",
 StyleBox["h1:hover", "InlineCode"],
 " has specificity ",
 Cell[BoxData[
  RowBox[{"{", 
   RowBox[{"0", ",", "0", ",", "1", ",", "1"}], "}"}]], "InlineFormula",
  ExpressionUUID->"e1dd78fb-efb9-4a2a-9646-2b9588cd7256"],
 ". The third index comes from the single ",
 StyleBox[":hover ", "InlineCode"],
 "psudeo-class while the fourth index comes from the single ",
 StyleBox["h1", "InlineCode"],
 " type. "
}], "Notes",
 CellID->357733518,ExpressionUUID->"db224b5b-b5b5-477a-b65d-41807ab385b8"],

Cell[TextData[{
 "The inline style index can be non-zero if extracting CSS from an ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["XMLObject"]], "paclet:ref/XMLObject"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "7d306eee-4e64-4495-84bd-b6fe73bbe9a5"],
 ". See ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["ExtractCSSFromXML"]], "paclet:CSSTools/ref/ExtractCSSFromXML"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "e90e3d89-68cc-4590-8d64-69ad74220078"],
 " for details."
}], "Notes",
 CellID->11154247,ExpressionUUID->"f87d8900-cc1b-424a-9452-067d841e4b20"],

Cell["", "SectionFooterSpacer",ExpressionUUID->"214e185a-b592-450b-acb8-fecd69beca90"]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[{
 Cell[BoxData[
  TemplateBox[{6},
   "Spacer1"]],ExpressionUUID->"a05c129b-c3ee-4d96-a6ea-d6f2ba2c87e5"],
 "Examples",
 "\[NonBreakingSpace]\[NonBreakingSpace]",
 Cell["(5)", "ExampleCount",ExpressionUUID->
  "0f7ae183-4d51-4e68-90c7-0c4b899f7317"]
}], "PrimaryExamplesSection",
 WholeCellGroupOpener->True,
 CellTags->"PrimaryExamplesSection",
 CellID->484489034,ExpressionUUID->"c621e518-803a-426f-921b-b81fa87c93d0"],

Cell[CellGroupData[{

Cell[TextData[{
 "Basic Examples",
 "\[NonBreakingSpace]\[NonBreakingSpace]",
 Cell["(1)", "ExampleCount",ExpressionUUID->
  "865a9b1b-7b7f-4cc7-b26d-b81a8fb2eda2"]
}], "ExampleSection", "ExampleSection",
 WholeCellGroupOpener->True,
 CellID->172415365,ExpressionUUID->"0b154cb1-2fc6-4b0f-acc9-721420e1bd7d"],

Cell[BoxData[
 RowBox[{"Needs", "[", "\"\<CSSTools`\>\"", "]"}]], "Input",
 CellLabel->"In[1]:=",
 CellID->47919439,ExpressionUUID->"63bc8ee5-e225-4309-ad58-fee8b5632ac0"],

Cell["Construct a selector object:", "ExampleText",
 CellID->636035772,ExpressionUUID->"41fa212f-a226-4c33-aa09-a637ad15a59a"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"sel1", "=", 
  RowBox[{"CSSSelector", "[", "\"\<h1 > *[href~=cat]\>\"", "]"}]}]], "Input",
 CellLabel->"In[2]:=",
 CellID->432058819,ExpressionUUID->"765ee8dc-8e36-4451-aa69-20a0efdf19b2"],

Cell[BoxData[
 InterpretationBox[
  StyleBox[
   FrameBox[
    TemplateBox[{
      StyleBox["\"#CSS \"", 
       RGBColor[0, 0.5, 1], Selectable -> False, StripOnInput -> False], 
      StyleBox[
      "\"h1 > *[href~=cat]\"", Selectable -> True, StripOnInput -> False]},
     "RowDefault"],
    Background->RGBColor[0.92, 0.98, 1],
    BaseStyle->{FontFamily -> Dynamic[
        CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
      FontColor -> GrayLevel[0.2]},
    FrameMargins->{{5, 5}, {2, 2}},
    FrameStyle->Directive[
      RGBColor[0, 0.5, 1], 
      AbsoluteThickness[1]],
    ImageMargins->2,
    RoundingRadius->4,
    StripOnInput->False],
   Editable->False,
   StripOnInput->False,
   ShowStringCharacters->False],
  CSSTools`CSSSelector[
   Association[
   "String" -> "h1 > *[href~=cat]", 
    "Sequence" -> {
     "SimpleSelectorSequence" -> {
       "Type" -> Association[
         "Namespace" -> Missing["NotFound"], "Name" -> "h1"]}, "Combinator" -> 
      Association["Type" -> "Child"], 
      "SimpleSelectorSequence" -> {
       "Universal" -> Association["Namespace" -> Missing["NotFound"]], 
        "Attribute" -> 
        Association[
         "Namespace" -> None, "Name" -> "href", "Match" -> "Include", "Value" -> 
          "cat"]}}, "Specificity" -> {0, 0, 1, 1}]]]], "Output",
 CellLabel->"Out[2]=",
 CellID->255142275,ExpressionUUID->"f0dc5eb5-f875-4b96-9330-229ec9348141"]
}, Open  ]],

Cell["Examine how the input string was parsed:", "ExampleText",
 CellID->569249250,ExpressionUUID->"e10bf859-f690-4d92-ac5c-809bdfc4db99"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{"sel1", "[", "\"\<Sequence\>\"", "]"}], "//", "Column"}]], "Input",
 CellLabel->"In[3]:=",
 CellID->354198895,ExpressionUUID->"1d013202-4db7-4bf6-8cf1-51a55fc3c49b"],

Cell[BoxData[
 TagBox[GridBox[{
    {
     RowBox[{"\<\"SimpleSelectorSequence\"\>", "\[Rule]", 
      RowBox[{"{", 
       RowBox[{"\<\"Type\"\>", "\[Rule]", 
        RowBox[{"\[LeftAssociation]", 
         RowBox[{
          RowBox[{"\<\"Namespace\"\>", "\[Rule]", 
           RowBox[{"Missing", "[", "\<\"NotFound\"\>", "]"}]}], ",", 
          RowBox[{"\<\"Name\"\>", "\[Rule]", "\<\"h1\"\>"}]}], 
         "\[RightAssociation]"}]}], "}"}]}]},
    {
     RowBox[{"\<\"Combinator\"\>", "\[Rule]", 
      RowBox[{"\[LeftAssociation]", 
       RowBox[{"\<\"Type\"\>", "\[Rule]", "\<\"Child\"\>"}], 
       "\[RightAssociation]"}]}]},
    {
     RowBox[{"\<\"SimpleSelectorSequence\"\>", "\[Rule]", 
      RowBox[{"{", 
       RowBox[{
        RowBox[{"\<\"Universal\"\>", "\[Rule]", 
         RowBox[{"\[LeftAssociation]", 
          RowBox[{"\<\"Namespace\"\>", "\[Rule]", 
           RowBox[{"Missing", "[", "\<\"NotFound\"\>", "]"}]}], 
          "\[RightAssociation]"}]}], ",", 
        RowBox[{"\<\"Attribute\"\>", "\[Rule]", 
         RowBox[{"\[LeftAssociation]", 
          RowBox[{
           RowBox[{"\<\"Namespace\"\>", "\[Rule]", "None"}], ",", 
           RowBox[{"\<\"Name\"\>", "\[Rule]", "\<\"href\"\>"}], ",", 
           RowBox[{"\<\"Match\"\>", "\[Rule]", "\<\"Include\"\>"}], ",", 
           RowBox[{"\<\"Value\"\>", "\[Rule]", "\<\"cat\"\>"}]}], 
          "\[RightAssociation]"}]}]}], "}"}]}]}
   },
   DefaultBaseStyle->"Column",
   GridBoxAlignment->{"Columns" -> {{Left}}},
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "Column"]], "Output",
 CellLabel->"Out[3]=",
 CellID->361847365,ExpressionUUID->"8f2ac6ab-5921-4ffc-aaf9-8b88e5811edc"]
}, Open  ]],

Cell["Check specificity of the selector:", "ExampleText",
 CellID->20355043,ExpressionUUID->"9d8b3179-b7f9-4ddd-aaa3-c20fbfbaabc6"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"sel1", "[", "\"\<Specificity\>\"", "]"}]], "Input",
 CellLabel->"In[4]:=",
 CellID->283408170,ExpressionUUID->"f70738a3-6ff8-4aab-9eea-90e3a5925258"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{"0", ",", "0", ",", "1", ",", "1"}], "}"}]], "Output",
 CellLabel->"Out[4]=",
 CellID->9584740,ExpressionUUID->"f8b1d600-67e1-4e6d-a3c6-bad3593d1401"]
}, Open  ]],

Cell[TextData[{
 "The selector string is validated during construction of the ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSSelector"]], "paclet:CSSTools/ref/CSSSelector"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "b53ef4a1-f7a6-42ce-bb5e-c9264e8b1ffc"],
 " expression. Incorrect selectors indicate the location of the error:"
}], "ExampleText",
 CellID->85640333,ExpressionUUID->"6dc893e9-33f4-4984-966c-914fa73c2acf"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"CSSSelector", "[", "\"\<a > b >\>\"", "]"}]], "Input",
 CellLabel->"In[5]:=",
 CellID->413918420,ExpressionUUID->"7786b7b5-0aa4-42bf-88c7-2b84e031d160"],

Cell[BoxData[
 InterpretationBox[
  RowBox[{
   TagBox["Failure",
    "SummaryHead"], "[", 
   DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, 
    TemplateBox[{
      PaneSelectorBox[{False -> GridBox[{{
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Message\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                  "\"The selector must end with a simple selector.\"", 
                   HoldForm], "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Position\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   TemplateBox[{"\"a > b \"", 
                    StyleBox[
                    "\">\"", Background -> RGBColor[1, 1, 0], StripOnInput -> 
                    False], "\"\""}, "RowDefault"], HoldForm], 
                  "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Tag\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox["\"BadSelector\"", HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}], True -> GridBox[{{
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Message\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                  "\"The selector must end with a simple selector.\"", 
                   HoldForm], "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Position\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   TemplateBox[{"\"a > b \"", 
                    StyleBox[
                    "\">\"", Background -> RGBColor[1, 1, 0], StripOnInput -> 
                    False], "\"\""}, "RowDefault"], HoldForm], 
                  "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Tag\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox["\"BadSelector\"", HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}]}, 
       Dynamic[Typeset`open$$], ImageSize -> Automatic]},
     "SummaryPanel"],
    DynamicModuleValues:>{}], "]"}],
  Failure["BadSelector", 
   Association[
   "Message" -> "The selector must end with a simple selector.", "Position" -> 
    Row[{"a > b ", 
       Style[">", Background -> RGBColor[1, 1, 0]], ""}]]],
  Editable->False,
  SelectWithContents->True,
  Selectable->False]], "Output",
 CellLabel->"Out[5]=",
 CellID->273279649,ExpressionUUID->"49b4fc24-d7b4-4712-ad4d-4c906cb6bc37"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"CSSSelector", "[", "\"\<[ name=value b]\>\"", "]"}]], "Input",
 CellLabel->"In[6]:=",
 CellID->577650804,ExpressionUUID->"61228bb1-d9f3-40fd-bc4e-f4b63491109c"],

Cell[BoxData[
 InterpretationBox[
  RowBox[{
   TagBox["Failure",
    "SummaryHead"], "[", 
   DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, 
    TemplateBox[{
      PaneSelectorBox[{False -> GridBox[{{
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Message\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                  "\"Attribute selector has too many tokens.\"", HoldForm], 
                  "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Position\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   StyleBox[
                   "\"[ name=value b]\"", Background -> RGBColor[1, 1, 0], 
                    StripOnInput -> False], HoldForm], "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Tag\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox["\"BadAttribute\"", HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}], True -> GridBox[{{
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Message\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                  "\"Attribute selector has too many tokens.\"", HoldForm], 
                  "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Position\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   StyleBox[
                   "\"[ name=value b]\"", Background -> RGBColor[1, 1, 0], 
                    StripOnInput -> False], HoldForm], "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Tag\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox["\"BadAttribute\"", HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}]}, 
       Dynamic[Typeset`open$$], ImageSize -> Automatic]},
     "SummaryPanel"],
    DynamicModuleValues:>{}], "]"}],
  Failure["BadAttribute", 
   Association[
   "Message" -> "Attribute selector has too many tokens.", "Position" -> 
    Style["[ name=value b]", Background -> RGBColor[1, 1, 0]]]],
  Editable->False,
  SelectWithContents->True,
  Selectable->False]], "Output",
 CellLabel->"Out[6]=",
 CellID->817195874,ExpressionUUID->"4f5ccd32-7360-4a22-ac38-1a561474b10f"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"CSSSelector", "[", "\"\<div > p:first-cild\>\"", "]"}]], "Input",
 CellLabel->"In[7]:=",
 CellID->21510429,ExpressionUUID->"b63c58c5-cbf1-420d-b8d2-0d1dddfb35a6"],

Cell[BoxData[
 InterpretationBox[
  RowBox[{
   TagBox["Failure",
    "SummaryHead"], "[", 
   DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, 
    TemplateBox[{
      PaneSelectorBox[{False -> GridBox[{{
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Message\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox["\"Unrecognized pseudo class selector.\"", HoldForm],
                   "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Position\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   TemplateBox[{"\"div > p:\"", 
                    StyleBox[
                    "\"first-cild\"", Background -> RGBColor[1, 1, 0], 
                    StripOnInput -> False], "\"\""}, "RowDefault"], HoldForm],
                   "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Tag\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox["\"BadPseudoClass\"", HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}], True -> GridBox[{{
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Message\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox["\"Unrecognized pseudo class selector.\"", HoldForm],
                   "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Position\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   TemplateBox[{"\"div > p:\"", 
                    StyleBox[
                    "\"first-cild\"", Background -> RGBColor[1, 1, 0], 
                    StripOnInput -> False], "\"\""}, "RowDefault"], HoldForm],
                   "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Tag\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox["\"BadPseudoClass\"", HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}]}, 
       Dynamic[Typeset`open$$], ImageSize -> Automatic]},
     "SummaryPanel"],
    DynamicModuleValues:>{}], "]"}],
  Failure["BadPseudoClass", 
   Association[
   "Message" -> "Unrecognized pseudo class selector.", "Position" -> 
    Row[{"div > p:", 
       Style["first-cild", Background -> RGBColor[1, 1, 0]], ""}]]],
  Editable->False,
  SelectWithContents->True,
  Selectable->False]], "Output",
 CellLabel->"Out[7]=",
 CellID->31232490,ExpressionUUID->"b66fe174-35b7-455c-bf8a-8eba098002ba"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"CSSSelector", "[", "\"\<div::after > p\>\"", "]"}]], "Input",
 CellLabel->"In[8]:=",
 CellID->278672920,ExpressionUUID->"d986779d-61b8-406e-95b0-fa098a2f66ac"],

Cell[BoxData[
 InterpretationBox[
  RowBox[{
   TagBox["Failure",
    "SummaryHead"], "[", 
   DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, 
    TemplateBox[{
      PaneSelectorBox[{False -> GridBox[{{
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Message\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                  "\"Pseudo element must be after the last simple selector \
sequence.\"", HoldForm], "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Position\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   TemplateBox[{"\"div\"", 
                    StyleBox[
                    "\"::after\"", Background -> RGBColor[1, 1, 0], 
                    StripOnInput -> False], "\" > p\""}, "RowDefault"], 
                   HoldForm], "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Tag\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox["\"BadSelector\"", HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}], True -> GridBox[{{
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Message\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                  "\"Pseudo element must be after the last simple selector \
sequence.\"", HoldForm], "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Position\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   TemplateBox[{"\"div\"", 
                    StyleBox[
                    "\"::after\"", Background -> RGBColor[1, 1, 0], 
                    StripOnInput -> False], "\" > p\""}, "RowDefault"], 
                   HoldForm], "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Tag\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox["\"BadSelector\"", HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}]}, 
       Dynamic[Typeset`open$$], ImageSize -> Automatic]},
     "SummaryPanel"],
    DynamicModuleValues:>{}], "]"}],
  Failure["BadSelector", 
   Association[
   "Message" -> 
    "Pseudo element must be after the last simple selector sequence.", 
    "Position" -> Row[{"div", 
       Style["::after", Background -> RGBColor[1, 1, 0]], " > p"}]]],
  Editable->False,
  SelectWithContents->True,
  Selectable->False]], "Output",
 CellLabel->"Out[8]=",
 CellID->371940779,ExpressionUUID->"8b98df6c-90ef-43a2-8d26-260d86529cca"]
}, Open  ]]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[{
 "Scope",
 "\[NonBreakingSpace]\[NonBreakingSpace]",
 Cell["(1)", "ExampleCount",ExpressionUUID->
  "1e1bad57-8082-43a3-8817-21a61c035789"]
}], "ExampleSection", "ExampleSection",
 WholeCellGroupOpener->True,
 CellID->1293636265,ExpressionUUID->"aa92aa1f-6b82-4845-8812-a22aaa335681"],

Cell[TextData[{
 "Use ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSSubjects"]], "paclet:CSSTools/ref/CSSSubjects"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "41c84bdd-be05-4f30-aa6c-b9764c092542"],
 " to extract the subjects that the selector targets. A ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSSubject"]], "paclet:CSSTools/ref/CSSSubject"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "2d8c25c2-6946-4791-8836-0d0b6f5a35c9"],
 " expression contains useful properties about the ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["XMLElement"]], "paclet:ref/XMLElement"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "9d1be4b2-96fd-4541-b450-c9916a6ae0eb"],
 " instances that it represents. The tooltip of the ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSSubject"]], "paclet:CSSTools/ref/CSSSubject"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "564712cc-e543-42b8-b426-80267a3f0fc8"],
 " indicates the position of the ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["XMLElement"]], "paclet:ref/XMLElement"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "15a87f8d-60ba-4a7a-83ae-f7e86e30806d"],
 " in the ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["XMLObject"]], "paclet:ref/XMLObject"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "d1cb5f6e-e87d-41b7-bbd7-56260a58f042"],
 " expression."
}], "ExampleText",
 CellID->356787859,ExpressionUUID->"42f03fbd-e352-4eb0-8ca3-951b53ffd54a"],

Cell[BoxData[
 RowBox[{"Needs", "[", "\"\<CSSTools`\>\"", "]"}]], "Input",
 CellLabel->"In[1]:=",
 CellID->156532367,ExpressionUUID->"d8f50830-1a59-4f09-9ed7-3d0689c52136"],

Cell[BoxData[
 RowBox[{
  RowBox[{
  "str", "=", 
   "\"\<<html xml:lang='zh'>\\n     <head> <title>Test</title> </head>\\n     \
  <body xmlns='http://www.w3.org/1999/xhtml'>\\n         <p lang='en' \
class='red' myid='unique'>Here is some math.</p>\\n         <p>\\n           \
<m:math xmlns:m='http://www.w3.org/1998/Math/MathML'>\\n             <m:mi \
m:title='cat'>x</m:mi>\\n             <m:mo>+</m:mo>\\n             \
<m:mn>1</m:mn>\\n          </m:math>\\n         </p>\\n     </body>\\n</html>\
\>\""}], ";"}]], "Input",
 CellLabel->"In[2]:=",
 CellID->31366768,ExpressionUUID->"ea87049a-813c-4c57-a891-dde981bf8df4"],

Cell[BoxData[
 RowBox[{
  RowBox[{"obj", "=", 
   RowBox[{"ImportString", "[", 
    RowBox[{"str", ",", "\"\<XML\>\""}], "]"}]}], ";"}]], "Input",
 CellLabel->"In[3]:=",
 CellID->16992958,ExpressionUUID->"04b8b536-77af-4586-beef-0a8cf71b6fbb"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"CSSSubjects", "[", 
  RowBox[{"obj", ",", 
   RowBox[{"CSSSelector", "[", "\"\<mo\>\"", "]"}]}], "]"}]], "Input",
 CellLabel->"In[4]:=",
 CellID->201089156,ExpressionUUID->"0f0a8b6b-6609-4939-8821-08f391f7c30f"],

Cell[BoxData[
 RowBox[{"{", 
  InterpretationBox[
   StyleBox[
    TagBox[
     TooltipBox[
      FrameBox[
       TemplateBox[{
         StyleBox["\"XML \"", 
          RGBColor[0.5, 0, 1], Selectable -> False, StripOnInput -> False], 
         StyleBox["\"mo\"", Selectable -> True, StripOnInput -> False]},
        "RowDefault"],
       Background->RGBColor[1, 0.9, 1],
       BaseStyle->{FontFamily -> Dynamic[
           CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
         FontColor -> GrayLevel[0.2]},
       FrameMargins->{{5, 5}, {2, 2}},
       FrameStyle->Directive[
         RGBColor[0.5, 0, 1], 
         AbsoluteThickness[1]],
       ImageMargins->2,
       RoundingRadius->4,
       StripOnInput->False],
      RowBox[{"{", 
        RowBox[{
         "2", ",", "3", ",", "2", ",", "3", ",", "2", ",", "3", ",", "1", ",",
           "3", ",", "2"}], "}"}]],
     Annotation[#, {2, 3, 2, 3, 2, 3, 1, 3, 2}, "Tooltip"]& ],
    Editable->False,
    StripOnInput->False,
    ShowStringCharacters->False],
   CSSTools`CSSSubject[
    Association[
    "Type" -> "mo", "Namespace" -> "http://www.w3.org/1998/Math/MathML", 
     "Position" -> {2, 3, 2, 3, 2, 3, 1, 3, 2}, "Attributes" -> Association[],
      "ID" -> "id", "CaseSensitive" -> 
     Association[
      "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
       False]]]], "}"}]], "Output",
 CellLabel->"Out[4]=",
 CellID->54620918,ExpressionUUID->"a01d9c3b-af7b-486b-a699-584cbd03bb41"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{"CSSSubjects", "[", 
   RowBox[{"obj", ",", 
    RowBox[{"CSSSelector", "[", "\"\<mo\>\"", "]"}]}], "]"}], "//", 
  "InputForm"}]], "Input",
 CellLabel->"In[5]:=",
 CellID->111868619,ExpressionUUID->"0ddd9c1e-8449-4cf8-b0f8-33e7de778b0f"],

Cell["\<\
{CSSSubject[<|\"Type\" -> \"mo\", \"Namespace\" -> \
\"http://www.w3.org/1998/Math/MathML\", \"Position\" -> {2, 3, 2, 3, 2, 3, 1, \
3, 2}, \"Attributes\" -> <||>, 
   \"ID\" -> \"id\", \"CaseSensitive\" -> <|\"Type\" -> False, \
\"AttributeName\" -> False, \"AttributeValue\" -> False|>|>]}\
\>", "Output",
 CellLabel->"Out[5]//InputForm=",
 CellID->124867340,ExpressionUUID->"e76ef1e3-4890-4377-be02-0499c98d626c"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[{
 "Options",
 "\[NonBreakingSpace]\[NonBreakingSpace]",
 Cell["(1)", "ExampleCount",ExpressionUUID->
  "c04790cf-9c35-4517-b8aa-6ffd721bebb6"]
}], "ExampleSection", "ExampleSection",
 WholeCellGroupOpener->True,
 CellID->2061341341,ExpressionUUID->"6529ac5d-578d-4b5b-a8f8-03a806c3387d"],

Cell[CellGroupData[{

Cell[TextData[{
 "\"Namespaces\"",
 "\[NonBreakingSpace]\[NonBreakingSpace]",
 Cell["(1)", "ExampleCount",ExpressionUUID->
  "1a66af0f-b1bc-4b45-82c9-44483910d90c"]
}], "ExampleSubsection", "ExampleSubsection",
 WholeCellGroupOpener->True,
 CellID->1757724783,ExpressionUUID->"27b66d06-332a-4788-90c8-f55ed953560a"],

Cell[BoxData[
 RowBox[{"Needs", "[", "\"\<CSSTools`\>\"", "]"}]], "Input",
 CellLabel->"In[1]:=",
 CellID->177795047,ExpressionUUID->"1da48930-1a2a-4983-a74f-5b804ae28ceb"],

Cell["\<\
If a namespace is given in the selector then an expansion rule is required. \
Otherwise the selector won\[CloseCurlyQuote]t match any element:\
\>", "ExampleText",
 CellID->85034161,ExpressionUUID->"009afa23-ac2c-49af-8e04-ba67bf0aac5f"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"CSSSelector", "[", 
  RowBox[{"\"\<m|mo\>\"", ",", 
   RowBox[{"\"\<Namespaces\>\"", "\[Rule]", 
    RowBox[{"{", 
     RowBox[{
     "\"\<m\>\"", "->", "\"\<http://www.w3.org/1998/Math/MathML\>\""}], 
     "}"}]}]}], "]"}]], "Input",
 CellLabel->"In[2]:=",
 CellID->297512230,ExpressionUUID->"e30e2347-d64c-4256-b666-a7541571e432"],

Cell[BoxData[
 InterpretationBox[
  StyleBox[
   FrameBox[
    TemplateBox[{
      StyleBox["\"#CSS \"", 
       RGBColor[0, 0.5, 1], Selectable -> False, StripOnInput -> False], 
      StyleBox["\"m|mo\"", Selectable -> True, StripOnInput -> False]},
     "RowDefault"],
    Background->RGBColor[0.92, 0.98, 1],
    BaseStyle->{FontFamily -> Dynamic[
        CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
      FontColor -> GrayLevel[0.2]},
    FrameMargins->{{5, 5}, {2, 2}},
    FrameStyle->Directive[
      RGBColor[0, 0.5, 1], 
      AbsoluteThickness[1]],
    ImageMargins->2,
    RoundingRadius->4,
    StripOnInput->False],
   Editable->False,
   StripOnInput->False,
   ShowStringCharacters->False],
  CSSTools`CSSSelector[
   Association[
   "String" -> "m|mo", 
    "Sequence" -> {
     "SimpleSelectorSequence" -> {
       "Type" -> Association[
         "Namespace" -> "http://www.w3.org/1998/Math/MathML", "Name" -> 
          "mo"]}}, "Specificity" -> {0, 0, 0, 1}]]]], "Output",
 CellLabel->"Out[2]=",
 CellID->922679098,ExpressionUUID->"6c450ea1-39bd-43d6-86f1-81fe4d7f81ad"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"CSSSelector", "[", "\"\<m|mo\>\"", "]"}]], "Input",
 CellLabel->"In[3]:=",
 CellID->722724109,ExpressionUUID->"110e47f4-d8af-451e-a3d4-1325a93717f6"],

Cell[BoxData[
 InterpretationBox[
  RowBox[{
   TagBox["Failure",
    "SummaryHead"], "[", 
   DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, 
    TemplateBox[{
      PaneSelectorBox[{False -> GridBox[{{
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Message\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox["\"Not a declared namespace.\"", HoldForm], 
                  "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Position\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   TemplateBox[{"\"\"", 
                    StyleBox[
                    "\"m\"", Background -> RGBColor[1, 1, 0], StripOnInput -> 
                    False], "\"|mo\""}, "RowDefault"], HoldForm], 
                  "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Tag\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox["\"BadNamespace\"", HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}], True -> GridBox[{{
            FrameBox[
             StyleBox["\"\[WarningSign]\"", 
              Directive["Message", 35], StripOnInput -> False], 
             ContentPadding -> False, FrameStyle -> None, 
             FrameMargins -> {{0, 0}, {0, 0}}, StripOnInput -> False], 
            GridBox[{{
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Message\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox["\"Not a declared namespace.\"", HoldForm], 
                  "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Position\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox[
                   TemplateBox[{"\"\"", 
                    StyleBox[
                    "\"m\"", Background -> RGBColor[1, 1, 0], StripOnInput -> 
                    False], "\"|mo\""}, "RowDefault"], HoldForm], 
                  "SummaryItem"]}]}, {
               RowBox[{
                 TagBox[
                  TemplateBox[{"\"Tag\"", "\": \""}, "RowDefault"], 
                  "SummaryItemAnnotation"], "\[InvisibleSpace]", 
                 TagBox[
                  TagBox["\"BadNamespace\"", HoldForm], "SummaryItem"]}]}}, 
             GridBoxAlignment -> {
              "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> 
             False, GridBoxItemSize -> {
              "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
             GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}},
              BaseStyle -> {
              ShowStringCharacters -> False, NumberMarks -> False, 
               PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, 
          GridBoxAlignment -> {"Rows" -> {{Top}}}, AutoDelete -> False, 
          GridBoxItemSize -> {
           "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, 
          BaselinePosition -> {1, 1}]}, 
       Dynamic[Typeset`open$$], ImageSize -> Automatic]},
     "SummaryPanel"],
    DynamicModuleValues:>{}], "]"}],
  Failure["BadNamespace", 
   Association[
   "Message" -> "Not a declared namespace.", "Position" -> Row[{"", 
       Style["m", Background -> RGBColor[1, 1, 0]], "|mo"}]]],
  Editable->False,
  SelectWithContents->True,
  Selectable->False]], "Output",
 CellLabel->"Out[3]=",
 CellID->156732112,ExpressionUUID->"92f84f68-9712-4ac9-ad3b-83d2cd07568f"]
}, Open  ]],

Cell["\<\
If the selector does not specify a namespace then the namespace is ignored \
when targeting XML elements:\
\>", "ExampleText",
 CellID->420729697,ExpressionUUID->"a8276323-acfc-4764-9331-d9993bcb7b6b"],

Cell[BoxData[
 RowBox[{
  RowBox[{"obj", "=", 
   RowBox[{"ImportString", "[", 
    RowBox[{
    "\"\<<html xml:lang='zh'>\\n     <head> <title>Test</title> </head>\\n    \
   <body xmlns='http://www.w3.org/1999/xhtml'>\\n         <p lang='en' \
class='red' myid='unique'>Here is some math.</p>\\n         <p>\\n           \
<m:math xmlns:m='http://www.w3.org/1998/Math/MathML'>\\n             <m:mi \
m:title='cat'>x</m:mi>\\n             <m:mo>+</m:mo>\\n             \
<m:mn>1</m:mn>\\n          </m:math>\\n         </p>\\n     </body>\\n</html>\
\>\"", ",", "\"\<XML\>\""}], "]"}]}], ";"}]], "Input",
 CellLabel->"In[4]:=",
 CellID->350196467,ExpressionUUID->"228e5ba4-cc36-409b-a427-91a08aa58e76"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"CSSSubjects", "[", 
  RowBox[{"obj", ",", "\"\<mo\>\""}], "]"}]], "Input",
 CellLabel->"In[5]:=",
 CellID->244164636,ExpressionUUID->"9092190a-a89c-492b-bd4b-badf1a0c1fd9"],

Cell[BoxData[
 RowBox[{"{", 
  InterpretationBox[
   StyleBox[
    TagBox[
     TooltipBox[
      FrameBox[
       TemplateBox[{
         StyleBox["\"XML \"", 
          RGBColor[0.5, 0, 1], Selectable -> False, StripOnInput -> False], 
         StyleBox["\"mo\"", Selectable -> True, StripOnInput -> False]},
        "RowDefault"],
       Background->RGBColor[1, 0.9, 1],
       BaseStyle->{FontFamily -> Dynamic[
           CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
         FontColor -> GrayLevel[0.2]},
       FrameMargins->{{5, 5}, {2, 2}},
       FrameStyle->Directive[
         RGBColor[0.5, 0, 1], 
         AbsoluteThickness[1]],
       ImageMargins->2,
       RoundingRadius->4,
       StripOnInput->False],
      RowBox[{"{", 
        RowBox[{
         "2", ",", "3", ",", "2", ",", "3", ",", "2", ",", "3", ",", "1", ",",
           "3", ",", "2"}], "}"}]],
     Annotation[#, {2, 3, 2, 3, 2, 3, 1, 3, 2}, "Tooltip"]& ],
    Editable->False,
    StripOnInput->False,
    ShowStringCharacters->False],
   CSSTools`CSSSubject[
    Association[
    "Type" -> "mo", "Namespace" -> "http://www.w3.org/1998/Math/MathML", 
     "Position" -> {2, 3, 2, 3, 2, 3, 1, 3, 2}, "Attributes" -> Association[],
      "ID" -> "id", "CaseSensitive" -> 
     Association[
      "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
       False]]]], "}"}]], "Output",
 CellLabel->"Out[5]=",
 CellID->615173211,ExpressionUUID->"9c4772ff-1338-44bc-a4a4-dd5cd7df7043"]
}, Open  ]]
}, Closed]]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[{
 "Applications",
 "\[NonBreakingSpace]\[NonBreakingSpace]",
 Cell["(1)", "ExampleCount",ExpressionUUID->
  "1e76197d-b033-49bd-9ad1-6dedd101adb8"]
}], "ExampleSection", "ExampleSection",
 WholeCellGroupOpener->True,
 CellID->258228157,ExpressionUUID->"fd7e4ed4-a19f-47e5-9353-ef430f715a43"],

Cell[BoxData[
 RowBox[{"Needs", "[", "\"\<CSSTools`\>\"", "]"}]], "Input",
 CellLabel->"In[1]:=",
 CellID->92390800,ExpressionUUID->"6e64efa6-7fdb-461f-9010-48bfa96f4f02"],

Cell[TextData[{
 "Start with an ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["XMLObject"]], "paclet:ref/XMLObject"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "404e3aae-5144-45a0-9290-97bf080cc1b5"],
 ":"
}], "ExampleText",
 CellID->367089718,ExpressionUUID->"bdfff4de-b933-44f7-b0ae-e8f50ccd99b2"],

Cell[BoxData[
 RowBox[{
  RowBox[{"cssExamplesDirectory", "=", 
   RowBox[{"FileNameJoin", "[", 
    RowBox[{"{", 
     RowBox[{
      RowBox[{"ParentDirectory", "[", 
       RowBox[{"DirectoryName", "[", 
        RowBox[{"FindFile", "[", "\"\<CSSTools`\>\"", "]"}], "]"}], "]"}], 
      ",", "\"\<Examples\>\""}], "}"}], "]"}]}], ";"}]], "Input",
 CellLabel->"In[2]:=",
 CellID->708740087,ExpressionUUID->"28b60e42-05c3-4821-a45b-2cd11379fdfa"],

Cell[BoxData[
 RowBox[{
  RowBox[{"document", "=", 
   RowBox[{"Import", "[", 
    RowBox[{
     RowBox[{"FileNameJoin", "[", 
      RowBox[{"{", 
       RowBox[{"cssExamplesDirectory", ",", "\"\<Example2.xml\>\""}], "}"}], 
      "]"}], ",", "\"\<XMLObject\>\""}], "]"}]}], ";"}]], "Input",
 CellLabel->"In[3]:=",
 CellID->474320491,ExpressionUUID->"b9100040-d0ee-4444-8b1f-165837807242"],

Cell[TextData[{
 "Look for elements that belong to classes that contain the letter ",
 StyleBox["h", "InlineCode"],
 ":"
}], "ExampleText",
 CellID->806585214,ExpressionUUID->"15ba44f2-d061-4197-b5e9-f5e98ac42978"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"CSSSubjects", "[", 
  RowBox[{"document", ",", 
   RowBox[{"CSSSelector", "[", "\"\<[class*=h]\>\"", "]"}]}], "]"}]], "Input",
 CellLabel->"In[4]:=",
 CellID->451328574,ExpressionUUID->"a90f497c-9f3b-4c8f-9d4c-606a89df38f9"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   InterpretationBox[
    StyleBox[
     TagBox[
      TooltipBox[
       FrameBox[
        TemplateBox[{
          StyleBox["\"XML \"", 
           RGBColor[0.5, 0, 1], Selectable -> False, StripOnInput -> False], 
          StyleBox["\"div\"", Selectable -> True, StripOnInput -> False]},
         "RowDefault"],
        Background->RGBColor[1, 0.9, 1],
        BaseStyle->{FontFamily -> Dynamic[
            CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
          FontColor -> GrayLevel[0.2]},
        FrameMargins->{{5, 5}, {2, 2}},
        FrameStyle->Directive[
          RGBColor[0.5, 0, 1], 
          AbsoluteThickness[1]],
        ImageMargins->2,
        RoundingRadius->4,
        StripOnInput->False],
       RowBox[{"{", 
         RowBox[{"2", ",", "3", ",", "2", ",", "3", ",", "1"}], "}"}]],
      Annotation[#, {2, 3, 2, 3, 1}, "Tooltip"]& ],
     Editable->False,
     StripOnInput->False,
     ShowStringCharacters->False],
    CSSTools`CSSSubject[
     Association[
     "Type" -> "div", "Namespace" -> "http://www.w3.org/1999/xhtml", 
      "Position" -> {2, 3, 2, 3, 1}, "Attributes" -> 
      Association[
       "class" -> Association["Namespace" -> None, "Value" -> "head"]], "ID" -> 
      "id", "CaseSensitive" -> 
      Association[
       "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
        False]]]], ",", 
   InterpretationBox[
    StyleBox[
     TagBox[
      TooltipBox[
       FrameBox[
        TemplateBox[{
          StyleBox["\"XML \"", 
           RGBColor[0.5, 0, 1], Selectable -> False, StripOnInput -> False], 
          StyleBox["\"dl\"", Selectable -> True, StripOnInput -> False]},
         "RowDefault"],
        Background->RGBColor[1, 0.9, 1],
        BaseStyle->{FontFamily -> Dynamic[
            CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
          FontColor -> GrayLevel[0.2]},
        FrameMargins->{{5, 5}, {2, 2}},
        FrameStyle->Directive[
          RGBColor[0.5, 0, 1], 
          AbsoluteThickness[1]],
        ImageMargins->2,
        RoundingRadius->4,
        StripOnInput->False],
       RowBox[{"{", 
         RowBox[{"2", ",", "3", ",", "2", ",", "3", ",", "331"}], "}"}]],
      Annotation[#, {2, 3, 2, 3, 331}, "Tooltip"]& ],
     Editable->False,
     StripOnInput->False,
     ShowStringCharacters->False],
    CSSTools`CSSSubject[
     Association[
     "Type" -> "dl", "Namespace" -> "http://www.w3.org/1999/xhtml", 
      "Position" -> {2, 3, 2, 3, 331}, "Attributes" -> 
      Association[
       "class" -> Association[
         "Namespace" -> None, "Value" -> "bibliography"]], "ID" -> "id", 
      "CaseSensitive" -> 
      Association[
       "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
        False]]]], ",", 
   InterpretationBox[
    StyleBox[
     TagBox[
      TooltipBox[
       FrameBox[
        TemplateBox[{
          StyleBox["\"XML \"", 
           RGBColor[0.5, 0, 1], Selectable -> False, StripOnInput -> False], 
          StyleBox["\"dl\"", Selectable -> True, StripOnInput -> False]},
         "RowDefault"],
        Background->RGBColor[1, 0.9, 1],
        BaseStyle->{FontFamily -> Dynamic[
            CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
          FontColor -> GrayLevel[0.2]},
        FrameMargins->{{5, 5}, {2, 2}},
        FrameStyle->Directive[
          RGBColor[0.5, 0, 1], 
          AbsoluteThickness[1]],
        ImageMargins->2,
        RoundingRadius->4,
        StripOnInput->False],
       RowBox[{"{", 
         RowBox[{"2", ",", "3", ",", "2", ",", "3", ",", "333"}], "}"}]],
      Annotation[#, {2, 3, 2, 3, 333}, "Tooltip"]& ],
     Editable->False,
     StripOnInput->False,
     ShowStringCharacters->False],
    CSSTools`CSSSubject[
     Association[
     "Type" -> "dl", "Namespace" -> "http://www.w3.org/1999/xhtml", 
      "Position" -> {2, 3, 2, 3, 333}, "Attributes" -> 
      Association[
       "class" -> Association[
         "Namespace" -> None, "Value" -> "bibliography"]], "ID" -> "id", 
      "CaseSensitive" -> 
      Association[
       "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
        False]]]], ",", 
   InterpretationBox[
    StyleBox[
     TagBox[
      TooltipBox[
       FrameBox[
        TemplateBox[{
          StyleBox["\"XML \"", 
           RGBColor[0.5, 0, 1], Selectable -> False, StripOnInput -> False], 
          StyleBox["\"p\"", Selectable -> True, StripOnInput -> False]},
         "RowDefault"],
        Background->RGBColor[1, 0.9, 1],
        BaseStyle->{FontFamily -> Dynamic[
            CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
          FontColor -> GrayLevel[0.2]},
        FrameMargins->{{5, 5}, {2, 2}},
        FrameStyle->Directive[
          RGBColor[0.5, 0, 1], 
          AbsoluteThickness[1]],
        ImageMargins->2,
        RoundingRadius->4,
        StripOnInput->False],
       RowBox[{"{", 
         RowBox[{
          "2", ",", "3", ",", "2", ",", "3", ",", "1", ",", "3", ",", "6"}], 
         "}"}]],
      Annotation[#, {2, 3, 2, 3, 1, 3, 6}, "Tooltip"]& ],
     Editable->False,
     StripOnInput->False,
     ShowStringCharacters->False],
    CSSTools`CSSSubject[
     Association[
     "Type" -> "p", "Namespace" -> "http://www.w3.org/1999/xhtml", 
      "Position" -> {2, 3, 2, 3, 1, 3, 6}, "Attributes" -> 
      Association[
       "class" -> Association["Namespace" -> None, "Value" -> "copyright"]], 
      "ID" -> "id", "CaseSensitive" -> 
      Association[
       "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
        False]]]]}], "}"}]], "Output",
 CellLabel->"Out[4]=",
 CellID->785171675,ExpressionUUID->"f6a71d50-9812-4404-8b2d-4dda7f891c16"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{
   RowBox[{"Extract", "[", 
    RowBox[{"document", ",", 
     RowBox[{"Through", "[", 
      RowBox[{"%", "[", "\"\<Position\>\"", "]"}], "]"}]}], "]"}], "[", 
   RowBox[{"[", 
    RowBox[{"All", ",", 
     RowBox[{"1", ";;", "2"}]}], "]"}], "]"}], "//", "Column"}]], "Input",
 CellLabel->"In[5]:=",
 CellID->422396312,ExpressionUUID->"46e834bc-06c3-4ec1-9412-7e2e5a9ff081"],

Cell[BoxData[
 TagBox[GridBox[{
    {
     RowBox[{"XMLElement", "[", 
      RowBox[{"\<\"div\"\>", ",", 
       RowBox[{"{", 
        RowBox[{"\<\"class\"\>", "\[Rule]", "\<\"head\"\>"}], "}"}]}], "]"}]},
    {
     RowBox[{"XMLElement", "[", 
      RowBox[{"\<\"dl\"\>", ",", 
       RowBox[{"{", 
        RowBox[{"\<\"class\"\>", "\[Rule]", "\<\"bibliography\"\>"}], "}"}]}],
       "]"}]},
    {
     RowBox[{"XMLElement", "[", 
      RowBox[{"\<\"dl\"\>", ",", 
       RowBox[{"{", 
        RowBox[{"\<\"class\"\>", "\[Rule]", "\<\"bibliography\"\>"}], "}"}]}],
       "]"}]},
    {
     RowBox[{"XMLElement", "[", 
      RowBox[{"\<\"p\"\>", ",", 
       RowBox[{"{", 
        RowBox[{"\<\"class\"\>", "\[Rule]", "\<\"copyright\"\>"}], "}"}]}], 
      "]"}]}
   },
   DefaultBaseStyle->"Column",
   GridBoxAlignment->{"Columns" -> {{Left}}},
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "Column"]], "Output",
 CellLabel->"Out[5]=",
 CellID->101005011,ExpressionUUID->"ce16b5f2-2e54-4fef-bbc4-324f546f6de8"]
}, Open  ]],

Cell[TextData[{
 "Look for elements of class ",
 StyleBox[".no-num", "InlineCode"],
 ":"
}], "ExampleText",
 CellID->112997094,ExpressionUUID->"3aac279e-db08-4fe8-b8e5-366e8ec39722"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{
  RowBox[{"Extract", "[", 
   RowBox[{"document", ",", 
    RowBox[{"Through", "[", 
     RowBox[{
      RowBox[{"CSSSubjects", "[", 
       RowBox[{"document", ",", 
        RowBox[{"CSSSelector", "[", "\"\<.no-num\>\"", "]"}]}], "]"}], "[", 
      "\"\<Position\>\"", "]"}], "]"}]}], "]"}], "//", "Column"}]], "Input",
 CellLabel->"In[6]:=",
 CellID->172130544,ExpressionUUID->"97852ca9-6c12-43fd-969f-723efba081b9"],

Cell[BoxData[
 TagBox[GridBox[{
    {
     RowBox[{"XMLElement", "[", 
      RowBox[{"\<\"h2\"\>", ",", 
       RowBox[{"{", 
        RowBox[{
         RowBox[{"\<\"class\"\>", "\[Rule]", "\<\"no-num no-toc\"\>"}], ",", 
         RowBox[{"\<\"id\"\>", "\[Rule]", "\<\"abstract\"\>"}]}], "}"}], ",", 
       RowBox[{"{", "\<\"Abstract\"\>", "}"}]}], "]"}]},
    {
     RowBox[{"XMLElement", "[", 
      RowBox[{"\<\"h2\"\>", ",", 
       RowBox[{"{", 
        RowBox[{
         RowBox[{"\<\"class\"\>", "\[Rule]", "\<\"no-num no-toc\"\>"}], ",", 
         RowBox[{"\<\"id\"\>", "\[Rule]", "\<\"status\"\>"}]}], "}"}], ",", 
       RowBox[{"{", "\<\"Status of this document\"\>", "}"}]}], "]"}]},
    {
     RowBox[{"XMLElement", "[", 
      RowBox[{"\<\"h2\"\>", ",", 
       RowBox[{"{", 
        RowBox[{
         RowBox[{"\<\"class\"\>", "\[Rule]", "\<\"no-num no-toc\"\>"}], ",", 
         RowBox[{"\<\"id\"\>", "\[Rule]", "\<\"contents\"\>"}]}], "}"}], ",", 
       RowBox[{"{", "\<\"Table of contents\"\>", "}"}]}], "]"}]},
    {
     RowBox[{"XMLElement", "[", 
      RowBox[{"\<\"h2\"\>", ",", 
       RowBox[{"{", 
        RowBox[{"\<\"class\"\>", "\[Rule]", "\<\"no-num no-toc\"\>"}], "}"}], 
       ",", 
       RowBox[{"{", "\<\"W3C Recommendation 06 November 2018\"\>", "}"}]}], 
      "]"}]}
   },
   DefaultBaseStyle->"Column",
   GridBoxAlignment->{"Columns" -> {{Left}}},
   GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
  "Column"]], "Output",
 CellLabel->"Out[6]=",
 CellID->449570083,ExpressionUUID->"933001a2-855c-43dc-9663-80d8474582f2"]
}, Open  ]],

Cell["Apply multiple selectors at once:", "ExampleText",
 CellID->695449629,ExpressionUUID->"ff88e8ef-0cdd-47b7-aead-efc9dbeba097"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"CSSSubjects", "[", 
  RowBox[{"document", ",", 
   RowBox[{"{", 
    RowBox[{
     RowBox[{"CSSSelector", "[", "\"\<[class*=h]\>\"", "]"}], ",", 
     RowBox[{"CSSSelector", "[", "\"\<.no-num\>\"", "]"}]}], "}"}]}], 
  "]"}]], "Input",
 CellLabel->"In[7]:=",
 CellID->252086095,ExpressionUUID->"640a83f0-ad8d-4062-b3bb-b6207e06f7b2"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   InterpretationBox[
    StyleBox[
     TagBox[
      TooltipBox[
       FrameBox[
        TemplateBox[{
          StyleBox["\"XML \"", 
           RGBColor[0.5, 0, 1], Selectable -> False, StripOnInput -> False], 
          StyleBox["\"div\"", Selectable -> True, StripOnInput -> False]},
         "RowDefault"],
        Background->RGBColor[1, 0.9, 1],
        BaseStyle->{FontFamily -> Dynamic[
            CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
          FontColor -> GrayLevel[0.2]},
        FrameMargins->{{5, 5}, {2, 2}},
        FrameStyle->Directive[
          RGBColor[0.5, 0, 1], 
          AbsoluteThickness[1]],
        ImageMargins->2,
        RoundingRadius->4,
        StripOnInput->False],
       RowBox[{"{", 
         RowBox[{"2", ",", "3", ",", "2", ",", "3", ",", "1"}], "}"}]],
      Annotation[#, {2, 3, 2, 3, 1}, "Tooltip"]& ],
     Editable->False,
     StripOnInput->False,
     ShowStringCharacters->False],
    CSSTools`CSSSubject[
     Association[
     "Type" -> "div", "Namespace" -> "http://www.w3.org/1999/xhtml", 
      "Position" -> {2, 3, 2, 3, 1}, "Attributes" -> 
      Association[
       "class" -> Association["Namespace" -> None, "Value" -> "head"]], "ID" -> 
      "id", "CaseSensitive" -> 
      Association[
       "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
        False]]]], ",", 
   InterpretationBox[
    StyleBox[
     TagBox[
      TooltipBox[
       FrameBox[
        TemplateBox[{
          StyleBox["\"XML \"", 
           RGBColor[0.5, 0, 1], Selectable -> False, StripOnInput -> False], 
          StyleBox["\"dl\"", Selectable -> True, StripOnInput -> False]},
         "RowDefault"],
        Background->RGBColor[1, 0.9, 1],
        BaseStyle->{FontFamily -> Dynamic[
            CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
          FontColor -> GrayLevel[0.2]},
        FrameMargins->{{5, 5}, {2, 2}},
        FrameStyle->Directive[
          RGBColor[0.5, 0, 1], 
          AbsoluteThickness[1]],
        ImageMargins->2,
        RoundingRadius->4,
        StripOnInput->False],
       RowBox[{"{", 
         RowBox[{"2", ",", "3", ",", "2", ",", "3", ",", "331"}], "}"}]],
      Annotation[#, {2, 3, 2, 3, 331}, "Tooltip"]& ],
     Editable->False,
     StripOnInput->False,
     ShowStringCharacters->False],
    CSSTools`CSSSubject[
     Association[
     "Type" -> "dl", "Namespace" -> "http://www.w3.org/1999/xhtml", 
      "Position" -> {2, 3, 2, 3, 331}, "Attributes" -> 
      Association[
       "class" -> Association[
         "Namespace" -> None, "Value" -> "bibliography"]], "ID" -> "id", 
      "CaseSensitive" -> 
      Association[
       "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
        False]]]], ",", 
   InterpretationBox[
    StyleBox[
     TagBox[
      TooltipBox[
       FrameBox[
        TemplateBox[{
          StyleBox["\"XML \"", 
           RGBColor[0.5, 0, 1], Selectable -> False, StripOnInput -> False], 
          StyleBox["\"dl\"", Selectable -> True, StripOnInput -> False]},
         "RowDefault"],
        Background->RGBColor[1, 0.9, 1],
        BaseStyle->{FontFamily -> Dynamic[
            CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
          FontColor -> GrayLevel[0.2]},
        FrameMargins->{{5, 5}, {2, 2}},
        FrameStyle->Directive[
          RGBColor[0.5, 0, 1], 
          AbsoluteThickness[1]],
        ImageMargins->2,
        RoundingRadius->4,
        StripOnInput->False],
       RowBox[{"{", 
         RowBox[{"2", ",", "3", ",", "2", ",", "3", ",", "333"}], "}"}]],
      Annotation[#, {2, 3, 2, 3, 333}, "Tooltip"]& ],
     Editable->False,
     StripOnInput->False,
     ShowStringCharacters->False],
    CSSTools`CSSSubject[
     Association[
     "Type" -> "dl", "Namespace" -> "http://www.w3.org/1999/xhtml", 
      "Position" -> {2, 3, 2, 3, 333}, "Attributes" -> 
      Association[
       "class" -> Association[
         "Namespace" -> None, "Value" -> "bibliography"]], "ID" -> "id", 
      "CaseSensitive" -> 
      Association[
       "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
        False]]]], ",", 
   InterpretationBox[
    StyleBox[
     TagBox[
      TooltipBox[
       FrameBox[
        TemplateBox[{
          StyleBox["\"XML \"", 
           RGBColor[0.5, 0, 1], Selectable -> False, StripOnInput -> False], 
          StyleBox["\"p\"", Selectable -> True, StripOnInput -> False]},
         "RowDefault"],
        Background->RGBColor[1, 0.9, 1],
        BaseStyle->{FontFamily -> Dynamic[
            CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
          FontColor -> GrayLevel[0.2]},
        FrameMargins->{{5, 5}, {2, 2}},
        FrameStyle->Directive[
          RGBColor[0.5, 0, 1], 
          AbsoluteThickness[1]],
        ImageMargins->2,
        RoundingRadius->4,
        StripOnInput->False],
       RowBox[{"{", 
         RowBox[{
          "2", ",", "3", ",", "2", ",", "3", ",", "1", ",", "3", ",", "6"}], 
         "}"}]],
      Annotation[#, {2, 3, 2, 3, 1, 3, 6}, "Tooltip"]& ],
     Editable->False,
     StripOnInput->False,
     ShowStringCharacters->False],
    CSSTools`CSSSubject[
     Association[
     "Type" -> "p", "Namespace" -> "http://www.w3.org/1999/xhtml", 
      "Position" -> {2, 3, 2, 3, 1, 3, 6}, "Attributes" -> 
      Association[
       "class" -> Association["Namespace" -> None, "Value" -> "copyright"]], 
      "ID" -> "id", "CaseSensitive" -> 
      Association[
       "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
        False]]]], ",", 
   InterpretationBox[
    StyleBox[
     TagBox[
      TooltipBox[
       FrameBox[
        TemplateBox[{
          StyleBox["\"XML \"", 
           RGBColor[0.5, 0, 1], Selectable -> False, StripOnInput -> False], 
          StyleBox["\"h2\"", Selectable -> True, StripOnInput -> False]},
         "RowDefault"],
        Background->RGBColor[1, 0.9, 1],
        BaseStyle->{FontFamily -> Dynamic[
            CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
          FontColor -> GrayLevel[0.2]},
        FrameMargins->{{5, 5}, {2, 2}},
        FrameStyle->Directive[
          RGBColor[0.5, 0, 1], 
          AbsoluteThickness[1]],
        ImageMargins->2,
        RoundingRadius->4,
        StripOnInput->False],
       RowBox[{"{", 
         RowBox[{"2", ",", "3", ",", "2", ",", "3", ",", "2"}], "}"}]],
      Annotation[#, {2, 3, 2, 3, 2}, "Tooltip"]& ],
     Editable->False,
     StripOnInput->False,
     ShowStringCharacters->False],
    CSSTools`CSSSubject[
     Association[
     "Type" -> "h2", "Namespace" -> "http://www.w3.org/1999/xhtml", 
      "Position" -> {2, 3, 2, 3, 2}, "Attributes" -> 
      Association[
       "class" -> Association[
         "Namespace" -> None, "Value" -> "no-num no-toc"], "id" -> 
        Association["Namespace" -> None, "Value" -> "abstract"]], "ID" -> 
      "id", "CaseSensitive" -> 
      Association[
       "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
        False]]]], ",", 
   InterpretationBox[
    StyleBox[
     TagBox[
      TooltipBox[
       FrameBox[
        TemplateBox[{
          StyleBox["\"XML \"", 
           RGBColor[0.5, 0, 1], Selectable -> False, StripOnInput -> False], 
          StyleBox["\"h2\"", Selectable -> True, StripOnInput -> False]},
         "RowDefault"],
        Background->RGBColor[1, 0.9, 1],
        BaseStyle->{FontFamily -> Dynamic[
            CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
          FontColor -> GrayLevel[0.2]},
        FrameMargins->{{5, 5}, {2, 2}},
        FrameStyle->Directive[
          RGBColor[0.5, 0, 1], 
          AbsoluteThickness[1]],
        ImageMargins->2,
        RoundingRadius->4,
        StripOnInput->False],
       RowBox[{"{", 
         RowBox[{"2", ",", "3", ",", "2", ",", "3", ",", "10"}], "}"}]],
      Annotation[#, {2, 3, 2, 3, 10}, "Tooltip"]& ],
     Editable->False,
     StripOnInput->False,
     ShowStringCharacters->False],
    CSSTools`CSSSubject[
     Association[
     "Type" -> "h2", "Namespace" -> "http://www.w3.org/1999/xhtml", 
      "Position" -> {2, 3, 2, 3, 10}, "Attributes" -> 
      Association[
       "class" -> Association[
         "Namespace" -> None, "Value" -> "no-num no-toc"], "id" -> 
        Association["Namespace" -> None, "Value" -> "status"]], "ID" -> "id", 
      "CaseSensitive" -> 
      Association[
       "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
        False]]]], ",", 
   InterpretationBox[
    StyleBox[
     TagBox[
      TooltipBox[
       FrameBox[
        TemplateBox[{
          StyleBox["\"XML \"", 
           RGBColor[0.5, 0, 1], Selectable -> False, StripOnInput -> False], 
          StyleBox["\"h2\"", Selectable -> True, StripOnInput -> False]},
         "RowDefault"],
        Background->RGBColor[1, 0.9, 1],
        BaseStyle->{FontFamily -> Dynamic[
            CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
          FontColor -> GrayLevel[0.2]},
        FrameMargins->{{5, 5}, {2, 2}},
        FrameStyle->Directive[
          RGBColor[0.5, 0, 1], 
          AbsoluteThickness[1]],
        ImageMargins->2,
        RoundingRadius->4,
        StripOnInput->False],
       RowBox[{"{", 
         RowBox[{"2", ",", "3", ",", "2", ",", "3", ",", "19"}], "}"}]],
      Annotation[#, {2, 3, 2, 3, 19}, "Tooltip"]& ],
     Editable->False,
     StripOnInput->False,
     ShowStringCharacters->False],
    CSSTools`CSSSubject[
     Association[
     "Type" -> "h2", "Namespace" -> "http://www.w3.org/1999/xhtml", 
      "Position" -> {2, 3, 2, 3, 19}, "Attributes" -> 
      Association[
       "class" -> Association[
         "Namespace" -> None, "Value" -> "no-num no-toc"], "id" -> 
        Association["Namespace" -> None, "Value" -> "contents"]], "ID" -> 
      "id", "CaseSensitive" -> 
      Association[
       "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
        False]]]], ",", 
   InterpretationBox[
    StyleBox[
     TagBox[
      TooltipBox[
       FrameBox[
        TemplateBox[{
          StyleBox["\"XML \"", 
           RGBColor[0.5, 0, 1], Selectable -> False, StripOnInput -> False], 
          StyleBox["\"h2\"", Selectable -> True, StripOnInput -> False]},
         "RowDefault"],
        Background->RGBColor[1, 0.9, 1],
        BaseStyle->{FontFamily -> Dynamic[
            CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
          FontColor -> GrayLevel[0.2]},
        FrameMargins->{{5, 5}, {2, 2}},
        FrameStyle->Directive[
          RGBColor[0.5, 0, 1], 
          AbsoluteThickness[1]],
        ImageMargins->2,
        RoundingRadius->4,
        StripOnInput->False],
       RowBox[{"{", 
         RowBox[{
          "2", ",", "3", ",", "2", ",", "3", ",", "1", ",", "3", ",", "3"}], 
         "}"}]],
      Annotation[#, {2, 3, 2, 3, 1, 3, 3}, "Tooltip"]& ],
     Editable->False,
     StripOnInput->False,
     ShowStringCharacters->False],
    CSSTools`CSSSubject[
     Association[
     "Type" -> "h2", "Namespace" -> "http://www.w3.org/1999/xhtml", 
      "Position" -> {2, 3, 2, 3, 1, 3, 3}, "Attributes" -> 
      Association[
       "class" -> Association[
         "Namespace" -> None, "Value" -> "no-num no-toc"]], "ID" -> "id", 
      "CaseSensitive" -> 
      Association[
       "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
        False]]]]}], "}"}]], "Output",
 CellLabel->"Out[7]=",
 CellID->500358648,ExpressionUUID->"dbcf8c6e-dc28-4b67-ab21-089958737eb6"]
}, Open  ]]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[{
 "Properties & Relations",
 "\[NonBreakingSpace]\[NonBreakingSpace]",
 Cell["(1)", "ExampleCount",ExpressionUUID->
  "4881dae3-bd54-40dd-95bc-f66e472a2705"]
}], "ExampleSection", "ExampleSection",
 WholeCellGroupOpener->True,
 CellID->2123667759,ExpressionUUID->"d8555242-992b-4b1c-80c4-468a2242241e"],

Cell[BoxData[
 RowBox[{"Needs", "[", "\"\<CSSTools`\>\"", "]"}]], "Input",
 CellLabel->"In[1]:=",
 CellID->302608065,ExpressionUUID->"fece170c-b879-4dcc-acb0-ce565e6c20a3"],

Cell[TextData[{
 "A parsed CSS selector object has the head ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSSelector"]], "paclet:CSSTools/ref/CSSSelector"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "11e434a7-c7b3-4d29-9eda-0c5ea6519e94"],
 " and contains an association with three keys: ",
 StyleBox["\"String\"", "InlineCode"],
 ", ",
 StyleBox["\"Sequence\"", "InlineCode"],
 " and ",
 StyleBox["\"Specificity\":", "InlineCode"]
}], "ExampleText",
 CellID->21517216,ExpressionUUID->"463304ea-753b-4254-a856-74387ac8e2a8"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"InputForm", "[", 
  RowBox[{"CSSSelector", "[", "\"\<.class type\>\"", "]"}], "]"}]], "Input",
 CellLabel->"In[2]:=",
 CellID->30143501,ExpressionUUID->"34d770f7-c952-4350-8536-1c6d37f78ca1"],

Cell["\<\
CSSSelector[<|\"String\" -> \".class type\", 
  \"Sequence\" -> {\"SimpleSelectorSequence\" -> {\"Class\" -> \
<|\"Namespace\" -> None, \"Name\" -> \"class\", \"Match\" -> \"Include\", \
\"Value\" -> \"class\"|>}, 
    \"Combinator\" -> <|\"Type\" -> \"Descendant\"|>, \
\"SimpleSelectorSequence\" -> {\"Type\" -> <|\"Namespace\" -> \
Missing[\"NotFound\"], \"Name\" -> \"type\"|>}}, 
  \"Specificity\" -> {0, 0, 1, 1}|>]\
\>", "Output",
 CellLabel->"Out[2]//InputForm=",
 CellID->64235072,ExpressionUUID->"579abe56-86e2-48e7-8dac-fbbda6459b0a"]
}, Open  ]]
}, Closed]],

Cell["", "SectionFooterSpacer",ExpressionUUID->"5fbf9834-bfdc-47f0-b5df-c46bd7ea31da"]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[{
 Cell[BoxData[
  TemplateBox[{6},
   "Spacer1"]],ExpressionUUID->"42891581-425b-41e7-b4f0-46454ca84dee"],
 "Tutorials"
}], "TutorialsSection",
 WholeCellGroupOpener->True,
 CellID->250839057,ExpressionUUID->"896b3e67-7efd-4cfe-8dcd-77cab969e9ff"],

Cell["", "SectionHeaderSpacer",ExpressionUUID->"0a2608f1-877c-4081-82f0-28a6240e98d9"],

Cell[BoxData[
 TemplateBox[{
   Cell[
    TextData["CSSTools"]], "paclet:CSSTools/tutorial/CSSTools"},
  "RefLink",
  BaseStyle->"Tutorials"]], "Tutorials",
 CellID->341631938,ExpressionUUID->"02ae5e55-b7c4-4130-9e0b-158115f9b6a4"],

Cell["", "SectionFooterSpacer",ExpressionUUID->"d2a3c68a-437a-4bfa-acf0-fbd17571e038"]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[{
 Cell[BoxData[
  TemplateBox[{6},
   "Spacer1"]],ExpressionUUID->"443f7a02-c149-422f-a6ce-d36676d4509a"],
 "Related Guides"
}], "MoreAboutSection",
 WholeCellGroupOpener->True,
 CellID->38303248,ExpressionUUID->"1f1effa8-45d9-45cc-b2e2-cda748fced19"],

Cell["", "SectionHeaderSpacer",ExpressionUUID->"a9108609-aa7a-4a79-a52a-f64b74888d20"],

Cell[BoxData[
 TemplateBox[{
   Cell[
    TextData["CSSTools"]], "paclet:CSSTools/guide/CSSTools"},
  "RefLink",
  BaseStyle->"MoreAbout"]], "MoreAbout",
 CellID->319852244,ExpressionUUID->"f71e0097-8f48-412c-9dfd-49f13b030366"],

Cell["", "SectionFooterSpacer",ExpressionUUID->"09db4230-e3a5-44b0-99bd-d760fd6ab750"]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[{
 Cell[BoxData[
  TemplateBox[{6},
   "Spacer1"]],ExpressionUUID->"3c9f15ac-8074-4ede-9da1-adca341f0463"],
 "Related Links"
}], "RelatedLinksSection",
 WholeCellGroupOpener->True,
 CellID->1584193535,ExpressionUUID->"2ca100f7-d708-41f3-81b1-c214294ae45a"],

Cell["", "SectionHeaderSpacer",ExpressionUUID->"658d63c1-5ee5-4ce1-b438-b271d60cb61b"],

Cell[BoxData[{
 RowBox[{Cell[BoxData[
   TemplateBox[{
     Cell[
      TextData["CSSSelectorQ"]], "paclet:CSSTools/ref/CSSSelectorQ"},
    "RefLink",
    BaseStyle->"RelatedLinks"]], "InlineFormula",ExpressionUUID->
   "97613fc0-255b-429b-86a2-c2bbf9f99c4a"], "\n", 
  "\[NonBreakingSpace]"}], "\n", 
 RowBox[{
  StyleBox[
   RowBox[{"\[MediumSpace]", "\[FilledVerySmallSquare]", "\[MediumSpace]"}], 
   "InlineSeparator"], "\n", " "}], "\n", 
 RowBox[{Cell[BoxData[
   TemplateBox[{
     Cell[
      TextData["CSSSubjects"]], "paclet:CSSTools/ref/CSSSubjects"},
    "RefLink",
    BaseStyle->"RelatedLinks"]], "InlineFormula",ExpressionUUID->
   "5477a27e-7d3b-4ab3-ab36-2437e486794c"], "\n", 
  "\[NonBreakingSpace]"}], "\n", 
 RowBox[{
  StyleBox[
   RowBox[{"\[MediumSpace]", "\[FilledVerySmallSquare]", "\[MediumSpace]"}], 
   "InlineSeparator"], "\n", " "}], "\n", 
 RowBox[{Cell[BoxData[
   TemplateBox[{
     Cell[
      TextData["CSSSubjectQ"]], "paclet:CSSTools/ref/CSSSubjectQ"},
    "RefLink",
    BaseStyle->"RelatedLinks"]], "InlineFormula",ExpressionUUID->
   "28694579-5c2c-471c-89d7-6ca9b0c3ec2b"], "\n", 
  "\[NonBreakingSpace]"}], "\n", 
 RowBox[{
  StyleBox[
   RowBox[{"\[MediumSpace]", "\[FilledVerySmallSquare]", "\[MediumSpace]"}], 
   "InlineSeparator"], "\n", " "}], "\n", 
 RowBox[{Cell[BoxData[
   TemplateBox[{
     Cell[
      TextData["ExtractCSSFromXML"]], "paclet:CSSTools/ref/ExtractCSSFromXML"},
    "RefLink",
    BaseStyle->"RelatedLinks"]], "InlineFormula",ExpressionUUID->
   "64e42062-5b3f-4d5d-a21e-533777d01f88"], "\n", 
  "\[NonBreakingSpace]"}], "\n", 
 RowBox[{
  StyleBox[
   RowBox[{"\[MediumSpace]", "\[FilledVerySmallSquare]", "\[MediumSpace]"}], 
   "InlineSeparator"], "\n", " "}], "\n", 
 RowBox[{Cell[BoxData[
   TemplateBox[{
     Cell[
      TextData["CSSCascade"]], "paclet:CSSTools/ref/CSSCascade"},
    "RefLink",
    BaseStyle->"RelatedLinks"]], "InlineFormula",ExpressionUUID->
   "ce4d4b3c-8776-46cc-a928-30195cac0e11"], "\n", 
  "\[NonBreakingSpace]"}], "\n", 
 RowBox[{
  StyleBox[
   RowBox[{"\[MediumSpace]", "\[FilledVerySmallSquare]", "\[MediumSpace]"}], 
   "InlineSeparator"], "\n", " "}], "\n", Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSInheritance"]], "paclet:CSSTools/ref/CSSInheritance"},
   "RefLink",
   BaseStyle->"RelatedLinks"]], "InlineFormula",ExpressionUUID->
  "fa28f1a0-e551-43ba-980d-906ac251c1cb"]}], "RelatedLinks",
 CellID->1038487239,ExpressionUUID->"201f8e1e-d45c-4426-a9ea-df37d4f19c3b"]
}, Open  ]],

Cell[" ", "FooterCell",ExpressionUUID->"dc388f8d-f31d-4a79-af19-9d4690f111f5"]
},
Saveable->False,
ScreenStyleEnvironment->"Working",
WindowSize->{724.5, 750.},
WindowMargins->{{0, Automatic}, {Automatic, 0}},
WindowTitle->"CSSSelector",
TaggingRules->{
 "ModificationHighlight" -> False, "ColorType" -> "SymbolColor", "LinkTrails" -> 
  GridBox[{{
      RowBox[{
        ButtonBox[
        "Wolfram Language", ButtonData -> "paclet:guide/WolframRoot", 
         BaseStyle -> {"Link", "DockedLinkTrail"}]}]}}, ColumnAlignments -> 
    Left], "ExampleCounter" -> 1, "NeedPlatMsgIn" -> None, "RootCaptions" -> 
  "", "Metadata" -> {
   "built" -> "{2020, 7, 17, 8, 7, 14.5406667}", 
    "history" -> {"0.0", "", "", ""}, "context" -> "CSSTools`", 
    "keywords" -> {}, "specialkeywords" -> {}, 
    "tutorialcollectionlinks" -> {}, "index" -> True, "label" -> 
    "C S S Tools Symbol", "language" -> "en", "paclet" -> "CSSTools", 
    "status" -> "None", "summary" -> 
    "CSSSelector[string] parses string as a CSS selector. If valid it returns \
a CSSSelector object.", "synonyms" -> {}, "tabletags" -> {}, "title" -> 
    "CSSSelector", "titlemodifier" -> "", "windowtitle" -> "CSSSelector", 
    "type" -> "Symbol", "uri" -> "CSSTools/ref/Selector", 
    "WorkflowDockedCell" -> ""}, "SearchTextTranslated" -> "", "NewStyles" -> 
  False},
CellContext->"Global`",
FrontEndVersion->"12.1 for Microsoft Windows (64-bit) (June 19, 2020)",
StyleDefinitions->Notebook[{
   Cell[
    StyleData[
    StyleDefinitions -> FrontEnd`FileName[{"Wolfram"}, "Reference.nb"]]], 
   Cell[
    StyleData["Input"], CellContext -> "Global`"], 
   Cell[
    StyleData["Output"], CellContext -> "Global`"]}, Visible -> False, 
  TaggingRules -> {"NewStyles" -> False}, FrontEndVersion -> 
  "12.1 for Microsoft Windows (64-bit) (June 19, 2020)", StyleDefinitions -> 
  "Default.nb"],
ExpressionUUID->"8b75966d-0bdd-4512-9d5e-a98c7e0a2ce7"
]
(* End of Notebook Content *)

(* Internal cache information *)
(*CellTagsOutline
CellTagsIndex->{
 "PrimaryExamplesSection"->{
  Cell[12627, 327, 435, 11, 26, "PrimaryExamplesSection",ExpressionUUID->"c621e518-803a-426f-921b-b81fa87c93d0",
   CellTags->"PrimaryExamplesSection",
   CellID->484489034]}
 }
*)
(*CellTagsIndex
CellTagsIndex->{
 {"PrimaryExamplesSection", 87202, 2301}
 }
*)
(*NotebookFileOutline
Notebook[{
Cell[583, 21, 4058, 93, 43, "AnchorBarGrid",ExpressionUUID->"38c5599f-ec78-497f-a68e-3340a04b7f2d",
 CellID->1],
Cell[CellGroupData[{
Cell[4666, 118, 396, 9, 39, "ObjectNameGrid",ExpressionUUID->"d944a7b3-dd3c-4e8e-8697-0b51d931a855"],
Cell[5065, 129, 954, 23, 86, "Usage",ExpressionUUID->"01fc190d-c230-4d45-9f1f-1750930f0360",
 CellID->982511436]
}, Open  ]],
Cell[CellGroupData[{
Cell[6056, 157, 855, 21, 28, "NotesSection",ExpressionUUID->"a72bc462-39a7-4507-979b-10187d9ebecf",
 CellGroupingRules->{"SectionGrouping", 50},
 CellID->508089249],
Cell[6914, 180, 86, 0, 70, "SectionHeaderSpacer",ExpressionUUID->"54a9ea3b-1b94-4b59-a301-801407e27e6d"],
Cell[7003, 182, 1016, 27, 70, "Notes",ExpressionUUID->"b8d4d2dd-a2c6-4c31-981e-48d8c6f8bae3",
 CellID->440284988],
Cell[8022, 211, 528, 10, 70, "3ColumnTableMod",ExpressionUUID->"ab1fbf6e-3df0-4994-ae8d-9ba71f486238",
 CellID->410826631],
Cell[8553, 223, 486, 10, 70, "Notes",ExpressionUUID->"60af278f-ea13-4051-bc73-31d07b01c2d8",
 CellID->45736260],
Cell[9042, 235, 289, 5, 70, "Notes",ExpressionUUID->"36b1a9d4-43bb-4798-9bc5-ea77edb99343",
 CellID->452916219],
Cell[9334, 242, 1944, 41, 70, "2ColumnTableMod",ExpressionUUID->"625d542a-528f-43b1-9d68-b3be711cbb10",
 CellID->292513715],
Cell[11281, 285, 552, 14, 70, "Notes",ExpressionUUID->"db224b5b-b5b5-477a-b65d-41807ab385b8",
 CellID->357733518],
Cell[11836, 301, 665, 19, 70, "Notes",ExpressionUUID->"f87d8900-cc1b-424a-9452-067d841e4b20",
 CellID->11154247],
Cell[12504, 322, 86, 0, 70, "SectionFooterSpacer",ExpressionUUID->"214e185a-b592-450b-acb8-fecd69beca90"]
}, Closed]],
Cell[CellGroupData[{
Cell[12627, 327, 435, 11, 26, "PrimaryExamplesSection",ExpressionUUID->"c621e518-803a-426f-921b-b81fa87c93d0",
 CellTags->"PrimaryExamplesSection",
 CellID->484489034],
Cell[CellGroupData[{
Cell[13087, 342, 308, 7, 22, "ExampleSection",ExpressionUUID->"0b154cb1-2fc6-4b0f-acc9-721420e1bd7d",
 CellID->172415365],
Cell[13398, 351, 171, 3, 21, "Input",ExpressionUUID->"63bc8ee5-e225-4309-ad58-fee8b5632ac0",
 CellID->47919439],
Cell[13572, 356, 126, 1, 29, "ExampleText",ExpressionUUID->"41fa212f-a226-4c33-aa09-a637ad15a59a",
 CellID->636035772],
Cell[CellGroupData[{
Cell[13723, 361, 212, 4, 21, "Input",ExpressionUUID->"765ee8dc-8e36-4451-aa69-20a0efdf19b2",
 CellID->432058819],
Cell[13938, 367, 1423, 39, 37, "Output",ExpressionUUID->"f0dc5eb5-f875-4b96-9330-229ec9348141",
 CellID->255142275]
}, Open  ]],
Cell[15376, 409, 138, 1, 29, "ExampleText",ExpressionUUID->"e10bf859-f690-4d92-ac5c-809bdfc4db99",
 CellID->569249250],
Cell[CellGroupData[{
Cell[15539, 414, 199, 4, 21, "Input",ExpressionUUID->"1d013202-4db7-4bf6-8cf1-51a55fc3c49b",
 CellID->354198895],
Cell[15741, 420, 1698, 40, 65, "Output",ExpressionUUID->"8f2ac6ab-5921-4ffc-aaf9-8b88e5811edc",
 CellID->361847365]
}, Open  ]],
Cell[17454, 463, 131, 1, 29, "ExampleText",ExpressionUUID->"9d8b3179-b7f9-4ddd-aaa3-c20fbfbaabc6",
 CellID->20355043],
Cell[CellGroupData[{
Cell[17610, 468, 173, 3, 21, "Input",ExpressionUUID->"f70738a3-6ff8-4aab-9eea-90e3a5925258",
 CellID->283408170],
Cell[17786, 473, 189, 4, 27, "Output",ExpressionUUID->"f8b1d600-67e1-4e6d-a3c6-bad3593d1401",
 CellID->9584740]
}, Open  ]],
Cell[17990, 480, 478, 11, 30, "ExampleText",ExpressionUUID->"6dc893e9-33f4-4984-966c-914fa73c2acf",
 CellID->85640333],
Cell[CellGroupData[{
Cell[18493, 495, 176, 3, 21, "Input",ExpressionUUID->"7786b7b5-0aa4-42bf-88c7-2b84e031d160",
 CellID->413918420],
Cell[18672, 500, 4965, 106, 63, "Output",ExpressionUUID->"49b4fc24-d7b4-4712-ad4d-4c906cb6bc37",
 CellID->273279649]
}, Open  ]],
Cell[CellGroupData[{
Cell[23674, 611, 184, 3, 21, "Input",ExpressionUUID->"61228bb1-d9f3-40fd-bc4e-f4b63491109c",
 CellID->577650804],
Cell[23861, 616, 4777, 101, 63, "Output",ExpressionUUID->"4f5ccd32-7360-4a22-ac38-1a561474b10f",
 CellID->817195874]
}, Open  ]],
Cell[CellGroupData[{
Cell[28675, 722, 186, 3, 70, "Input",ExpressionUUID->"b63c58c5-cbf1-420d-b8d2-0d1dddfb35a6",
 CellID->21510429],
Cell[28864, 727, 4936, 104, 70, "Output",ExpressionUUID->"b66fe174-35b7-455c-bf8a-8eba098002ba",
 CellID->31232490]
}, Open  ]],
Cell[CellGroupData[{
Cell[33837, 836, 183, 3, 70, "Input",ExpressionUUID->"d986779d-61b8-406e-95b0-fa098a2f66ac",
 CellID->278672920],
Cell[34023, 841, 5011, 107, 70, "Output",ExpressionUUID->"8b98df6c-90ef-43a2-8d26-260d86529cca",
 CellID->371940779]
}, Open  ]]
}, Open  ]],
Cell[CellGroupData[{
Cell[39083, 954, 300, 7, 70, "ExampleSection",ExpressionUUID->"aa92aa1f-6b82-4845-8812-a22aaa335681",
 CellID->1293636265],
Cell[39386, 963, 1710, 51, 70, "ExampleText",ExpressionUUID->"42f03fbd-e352-4eb0-8ca3-951b53ffd54a",
 CellID->356787859],
Cell[41099, 1016, 172, 3, 70, "Input",ExpressionUUID->"d8f50830-1a59-4f09-9ed7-3d0689c52136",
 CellID->156532367],
Cell[41274, 1021, 629, 12, 70, "Input",ExpressionUUID->"ea87049a-813c-4c57-a891-dde981bf8df4",
 CellID->31366768],
Cell[41906, 1035, 243, 6, 70, "Input",ExpressionUUID->"04b8b536-77af-4586-beef-0a8cf71b6fbb",
 CellID->16992958],
Cell[CellGroupData[{
Cell[42174, 1045, 235, 5, 70, "Input",ExpressionUUID->"0f0a8b6b-6609-4939-8821-08f391f7c30f",
 CellID->201089156],
Cell[42412, 1052, 1487, 40, 70, "Output",ExpressionUUID->"a01d9c3b-af7b-486b-a699-584cbd03bb41",
 CellID->54620918]
}, Open  ]],
Cell[CellGroupData[{
Cell[43936, 1097, 272, 7, 70, "Input",ExpressionUUID->"0ddd9c1e-8449-4cf8-b0f8-33e7de778b0f",
 CellID->111868619],
Cell[44211, 1106, 426, 8, 40, "Output",ExpressionUUID->"e76ef1e3-4890-4377-be02-0499c98d626c",
 CellID->124867340]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[44686, 1120, 302, 7, 70, "ExampleSection",ExpressionUUID->"6529ac5d-578d-4b5b-a8f8-03a806c3387d",
 CellID->2061341341],
Cell[CellGroupData[{
Cell[45013, 1131, 315, 7, 70, "ExampleSubsection",ExpressionUUID->"27b66d06-332a-4788-90c8-f55ed953560a",
 CellID->1757724783],
Cell[45331, 1140, 172, 3, 70, "Input",ExpressionUUID->"1da48930-1a2a-4983-a74f-5b804ae28ceb",
 CellID->177795047],
Cell[45506, 1145, 247, 4, 70, "ExampleText",ExpressionUUID->"009afa23-ac2c-49af-8e04-ba67bf0aac5f",
 CellID->85034161],
Cell[CellGroupData[{
Cell[45778, 1153, 356, 9, 70, "Input",ExpressionUUID->"e30e2347-d64c-4256-b666-a7541571e432",
 CellID->297512230],
Cell[46137, 1164, 1108, 32, 37, "Output",ExpressionUUID->"6c450ea1-39bd-43d6-86f1-81fe4d7f81ad",
 CellID->922679098]
}, Open  ]],
Cell[CellGroupData[{
Cell[47282, 1201, 173, 3, 70, "Input",ExpressionUUID->"110e47f4-d8af-451e-a3d4-1325a93717f6",
 CellID->722724109],
Cell[47458, 1206, 4854, 103, 70, "Output",ExpressionUUID->"92f84f68-9712-4ac9-ad3b-83d2cd07568f",
 CellID->156732112]
}, Open  ]],
Cell[52327, 1312, 211, 4, 70, "ExampleText",ExpressionUUID->"a8276323-acfc-4764-9331-d9993bcb7b6b",
 CellID->420729697],
Cell[52541, 1318, 703, 13, 70, "Input",ExpressionUUID->"228e5ba4-cc36-409b-a427-91a08aa58e76",
 CellID->350196467],
Cell[CellGroupData[{
Cell[53269, 1335, 196, 4, 70, "Input",ExpressionUUID->"9092190a-a89c-492b-bd4b-badf1a0c1fd9",
 CellID->244164636],
Cell[53468, 1341, 1488, 40, 70, "Output",ExpressionUUID->"9c4772ff-1338-44bc-a4a4-dd5cd7df7043",
 CellID->615173211]
}, Open  ]]
}, Closed]]
}, Closed]],
Cell[CellGroupData[{
Cell[55017, 1388, 306, 7, 70, "ExampleSection",ExpressionUUID->"fd7e4ed4-a19f-47e5-9353-ef430f715a43",
 CellID->258228157],
Cell[55326, 1397, 171, 3, 70, "Input",ExpressionUUID->"6e64efa6-7fdb-461f-9010-48bfa96f4f02",
 CellID->92390800],
Cell[55500, 1402, 353, 11, 70, "ExampleText",ExpressionUUID->"bdfff4de-b933-44f7-b0ae-e8f50ccd99b2",
 CellID->367089718],
Cell[55856, 1415, 445, 11, 70, "Input",ExpressionUUID->"28b60e42-05c3-4821-a45b-2cd11379fdfa",
 CellID->708740087],
Cell[56304, 1428, 389, 10, 70, "Input",ExpressionUUID->"b9100040-d0ee-4444-8b1f-165837807242",
 CellID->474320491],
Cell[56696, 1440, 214, 5, 70, "ExampleText",ExpressionUUID->"15ba44f2-d061-4197-b5e9-f5e98ac42978",
 CellID->806585214],
Cell[CellGroupData[{
Cell[56935, 1449, 248, 5, 70, "Input",ExpressionUUID->"a90f497c-9f3b-4c8f-9d4c-606a89df38f9",
 CellID->451328574],
Cell[57186, 1456, 5741, 156, 70, "Output",ExpressionUUID->"f6a71d50-9812-4404-8b2d-4dda7f891c16",
 CellID->785171675]
}, Open  ]],
Cell[CellGroupData[{
Cell[62964, 1617, 410, 11, 70, "Input",ExpressionUUID->"46e834bc-06c3-4ec1-9412-7e2e5a9ff081",
 CellID->422396312],
Cell[63377, 1630, 1045, 31, 68, "Output",ExpressionUUID->"ce16b5f2-2e54-4fef-bbc4-324f546f6de8",
 CellID->101005011]
}, Open  ]],
Cell[64437, 1664, 182, 5, 70, "ExampleText",ExpressionUUID->"3aac279e-db08-4fe8-b8e5-366e8ec39722",
 CellID->112997094],
Cell[CellGroupData[{
Cell[64644, 1673, 442, 11, 70, "Input",ExpressionUUID->"97852ca9-6c12-43fd-969f-723efba081b9",
 CellID->172130544],
Cell[65089, 1686, 1585, 40, 68, "Output",ExpressionUUID->"933001a2-855c-43dc-9663-80d8474582f2",
 CellID->449570083]
}, Open  ]],
Cell[66689, 1729, 131, 1, 70, "ExampleText",ExpressionUUID->"ff88e8ef-0cdd-47b7-aead-efc9dbeba097",
 CellID->695449629],
Cell[CellGroupData[{
Cell[66845, 1734, 357, 9, 70, "Input",ExpressionUUID->"640a83f0-ad8d-4062-b3bb-b6207e06f7b2",
 CellID->252086095],
Cell[67205, 1745, 11580, 313, 70, "Output",ExpressionUUID->"dbcf8c6e-dc28-4b67-ab21-089958737eb6",
 CellID->500358648]
}, Open  ]]
}, Closed]],
Cell[CellGroupData[{
Cell[78834, 2064, 317, 7, 70, "ExampleSection",ExpressionUUID->"d8555242-992b-4b1c-80c4-468a2242241e",
 CellID->2123667759],
Cell[79154, 2073, 172, 3, 70, "Input",ExpressionUUID->"fece170c-b879-4dcc-acb0-ce565e6c20a3",
 CellID->302608065],
Cell[79329, 2078, 580, 16, 70, "ExampleText",ExpressionUUID->"463304ea-753b-4254-a856-74387ac8e2a8",
 CellID->21517216],
Cell[CellGroupData[{
Cell[79934, 2098, 215, 4, 70, "Input",ExpressionUUID->"34d770f7-c952-4350-8536-1c6d37f78ca1",
 CellID->30143501],
Cell[80152, 2104, 555, 11, 66, "Output",ExpressionUUID->"579abe56-86e2-48e7-8dac-fbbda6459b0a",
 CellID->64235072]
}, Open  ]]
}, Closed]],
Cell[80734, 2119, 86, 0, 70, "SectionFooterSpacer",ExpressionUUID->"5fbf9834-bfdc-47f0-b5df-c46bd7ea31da"]
}, Open  ]],
Cell[CellGroupData[{
Cell[80857, 2124, 262, 7, 70, "TutorialsSection",ExpressionUUID->"896b3e67-7efd-4cfe-8dcd-77cab969e9ff",
 CellID->250839057],
Cell[81122, 2133, 86, 0, 70, "SectionHeaderSpacer",ExpressionUUID->"0a2608f1-877c-4081-82f0-28a6240e98d9"],
Cell[81211, 2135, 231, 6, 70, "Tutorials",ExpressionUUID->"02ae5e55-b7c4-4130-9e0b-158115f9b6a4",
 CellID->341631938],
Cell[81445, 2143, 86, 0, 70, "SectionFooterSpacer",ExpressionUUID->"d2a3c68a-437a-4bfa-acf0-fbd17571e038"]
}, Open  ]],
Cell[CellGroupData[{
Cell[81568, 2148, 266, 7, 70, "MoreAboutSection",ExpressionUUID->"1f1effa8-45d9-45cc-b2e2-cda748fced19",
 CellID->38303248],
Cell[81837, 2157, 86, 0, 70, "SectionHeaderSpacer",ExpressionUUID->"a9108609-aa7a-4a79-a52a-f64b74888d20"],
Cell[81926, 2159, 228, 6, 70, "MoreAbout",ExpressionUUID->"f71e0097-8f48-412c-9dfd-49f13b030366",
 CellID->319852244],
Cell[82157, 2167, 86, 0, 70, "SectionFooterSpacer",ExpressionUUID->"09db4230-e3a5-44b0-99bd-d760fd6ab750"]
}, Open  ]],
Cell[CellGroupData[{
Cell[82280, 2172, 270, 7, 70, "RelatedLinksSection",ExpressionUUID->"2ca100f7-d708-41f3-81b1-c214294ae45a",
 CellID->1584193535],
Cell[82553, 2181, 86, 0, 70, "SectionHeaderSpacer",ExpressionUUID->"658d63c1-5ee5-4ce1-b438-b271d60cb61b"],
Cell[82642, 2183, 2494, 67, 70, "RelatedLinks",ExpressionUUID->"201f8e1e-d45c-4426-a9ea-df37d4f19c3b",
 CellID->1038487239]
}, Open  ]],
Cell[85151, 2253, 78, 0, 70, "FooterCell",ExpressionUUID->"dc388f8d-f31d-4a79-af19-9d4690f111f5"]
}
]
*)

(* End of internal cache information *)

